Commit Graph

20 Commits

Author SHA1 Message Date
fcf810fd75 feat: ru-bypass — .ru трафик напрямую мимо Amnezia, всё остальное через VPN
- ipset ru-direct + маршруты через 192.168.1.1 для всех RU IP-блоков (RIPE)
- kill switch (UFW) остаётся: не-.ru трафик при отвале Amnezia блокируется
- ru-ipset-restore.service стартует до UFW — исправляет проблему перезагрузки
- ru-bypass.service стартует после network-online — обновляет RIPE и маршруты
- NM dispatcher авто-перезапускает при reconnect amn0
- python3 summarize_address_range для корректной обработки невыровненных блоков RIPE
- tests/test_network.sh — автотесты маршрутизации и связности

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-07 08:41:16 +03:00
fb952ad371 docs: добавить секцию про сетевые скрипты в README
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-06 12:04:43 +03:00
2f396ac27a docs: актуализация README, +ai-openrouter в AGENTS.md, перегруппировка вывода команд
- README: добавлены ai-openrouter, VLESS/Xray, effort mapping, Gemini skills
- README: команды сгруппированы (Claude Code → нативные)
- README: убрано предупреждение про отдельный Google-аккаунт
- AGENTS.md: ai-openrouter добавлен в список генерируемых скриптов
- ai-setup.sh: финальный вывод перегруппирован, предупреждение Gemini удалено

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-06 03:26:01 +07:00
Виталий Никитенко
81a7b024ee feat: add home-configs with auto-deployed Claude skills
- Move GLOBAL_RULES.md to home-configs/ as single source of truth
- Add el-review and el-review-heavy skills for GitLab-style branch diff review
- Update ai-setup.sh to deploy skills to ~/.claude/skills/
- Update README and tests for new paths
2026-06-04 19:02:37 +07:00
Виталий Никитенко
526b745cb3 refactor: switch ai-kimi to official Kimi API via Claude Code
- Replace native kimi CLI launcher with Claude Code + Kimi backend

- Update README description and permission flags

- Update test_isolated.sh and tests/test_fixes.sh for new ai-kimi logic
2026-06-02 20:03:15 +07:00
1aff9a269f Add reusable skills global rule 2026-06-02 01:00:12 +07:00
3f9fe30cf0 Extract global rules into markdown file 2026-06-02 00:53:16 +07:00
eb5af7c62c Write native agent rules during setup 2026-06-01 17:27:45 +00:00
b1c585a34c Update AI setup rules and documentation 2026-06-01 16:56:26 +00:00
2d1fc7fc67 docs: добавить глобальные правила в README.md 2026-05-31 22:42:25 +07:00
e50876f616 feat: configure ai-kimi with Artemox API 2026-05-31 20:02:38 +07:00
e5d6925911 Remove shell restart note from README 2026-05-31 12:36:02 +00:00
c6a1a788d4 Docs: rewrite README.md to be simple and concise 2026-05-31 19:15:26 +07:00
f38915eab2 Refactor: rename setup script to ai-setup.sh and update all references 2026-05-31 19:09:50 +07:00
52072a5e4c docs: update README for native CLI launchers
- claude_gpt: native OpenAI Codex with auto-install
- claude_kimi: native Kimi K2.6 with auto-install
2026-05-31 18:50:06 +07:00
1e15e4b6e8 refactor(claude_gpt): switch to native OpenAI Codex CLI
Replace claude-code-proxy + effort-proxy + claude wrapper with direct
codex binary invocation. claude_gpt now behaves like a simple launcher:
- Looks for codex in ~/.npm-global/bin or PATH
- Falls back with helpful install hint if missing
- Removes all proxy orchestration, auth polling, and Anthropic env vars
2026-05-31 18:12:42 +07:00
42546b4dc1 feat: migrate Kimi from Moonshot to Artemox OpenAI API
- Add claude-openai-anthropic-proxy.py (Anthropic ↔ OpenAI translator)
- Rewrite claude_kimi to use native kimi CLI instead of Claude wrapper
- Add OpenAI-compatible API test helpers (_claude_test_openai_api, _handle_openai_api_response)
- Replace 127.0.0.1 with localhost for broader compatibility
- Add test for query-string handling in Kimi proxy
- Update README to reflect Artemox API usage
2026-05-31 17:55:57 +07:00
4f25596867 Remove redundant claude_anthropic wrapper 2026-05-31 12:36:16 +07:00
8bb81398af Добавить поддержку Kimi K2.6 (Moonshot AI) и улучшить проверку API ключей
- Новая функция claude_kimi: Anthropic-совместимый API Moonshot AI
- Улучшена проверка ключей DeepSeek и Kimi: реальный вызов API
  с 1 токеном вместо GET /v1/models (бесплатный endpoint не ловил
  заблокированные аккаунты)
- Проверка различает: 200 (OK), 429 (заблокирован/нет средств),
  401/403 (невалидный ключ), сетевые ошибки
- При блокировке (429) выводится сообщение об ошибке и ссылка
  на пополнение баланса, ключ не сохраняется
- Обновлён README.md

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-05-30 23:38:43 +07:00
6f2c1b0b97 Add script and documentation 2026-05-30 21:47:06 +07:00