К основному содержанию
скилл CX Codex

agentica-server — скилл для Claude Code: запуск Agentica с прокси

Скилл описывает, как поднять Agentica SDK на локальном прокси Claude CLI: порядок запуска, переменные окружения и разбор типовых ошибок.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add parcadei/Continuous-Claude-v3 --skill agentica-server -a claude-code
Открыть на GitHub

Что делает agentica-server

Скилл нужен, когда Python-агенты на Agentica должны ходить за выводом в Claude CLI. Внутри — схема связки из трёх частей: клиент SDK, сам agentica-server и прокси claude_proxy.py, который принимает запросы в формате OpenAI и передаёт их в claude -p. Файл описывает архитектуру, последовательность старта и таблицу переменных окружения.

Запускать всё надо по порядку, каждую часть в своём терминале. Сначала прокси на порту 8080, потом сервер на 2345 из его собственной директории, затем скрипт агента. Два адреса не взаимозаменяемы: клиент SDK смотрит на сервер через S_M_BASE_URL, а сервер шлёт запросы на прокси через INFERENCE_ENDPOINT_URL. Перепутаете — соединение не поднимется.

Дальше идёт разбор пяти сбоев с симптомами и причинами. Прокси обязан отдавать поток в формате SSE, иначе после запуска агента вылезет APIConnectionError. Запуск сервера не из своей папки даёт ModuleNotFoundError. Если агент просит показать содержимое файла вместо чтения, в вызове claude -p не хватает --allowedTools. Ещё один случай — агент отчитывается о созданном файле, которого нет: в промпт добавлено требование вызывать инструменты, а не описывать их. Проверить стек можно двумя запросами к /health на обоих портах.

Какие задачи решает

  • поднять связку Agentica SDK, сервера и прокси Claude CLI
  • задать переменные окружения для клиента и сервера без путаницы адресов
  • найти причину APIConnectionError после запуска агента
  • починить ModuleNotFoundError при старте agentica-server
  • заставить агента читать и писать файлы через инструменты, а не описывать действия

Примеры запросов агенту

  • запусти прокси Claude на порту 8080 и проверь его health
  • подними agentica-server из его директории и покажи, какие переменные окружения нужны
  • агент зависает на вызове — посмотри логи прокси и подскажи, что упростить в промпте

Как установить agentica-server

1Через Skills CLI (Vercel)

npx skills add parcadei/Continuous-Claude-v3 --skill agentica-server -a claude-code

2Вручную: положить файлы

~/.claude/skills/agentica-server/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/agentica-server/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о agentica-server

Как установить agentica-server в Claude?

Выполните npx skills add parcadei/Continuous-Claude-v3 --skill agentica-server -a claude-code. После этого файл скилла окажется в ~/.claude/skills/agentica-server/SKILL.md.

Что делает agentica-server?

Описывает запуск Agentica SDK с локальным прокси Claude CLI: архитектуру из трёх частей, порядок старта в отдельных терминалах и переменные S_M_BASE_URL и INFERENCE_ENDPOINT_URL.

Почему агент отчитывается о созданном файле, которого нет?

Он описывает действия вместо их выполнения. В промпт добавлено требование вызывать инструменты по-настоящему, а не рассказывать о них.

Исходный текст

SKILL.md · MIT
---
name: agentica-server
description: Agentica server + Claude proxy setup - architecture, startup sequence, debugging
allowed-tools: [Bash, Read]
user-invocable: false
---

# Agentica Server + Claude Proxy Setup

Complete reference for running Agentica SDK with a local Claude proxy. This enables Python agents to use Claude CLI as their inference backend.

## When to Use

Use this skill when:
- Starting Agentica development with Claude proxy
- Debugging connection issues between SDK, server, and proxy
- Setting up a fresh Agentica environment
- Troubleshooting agent tool access or hallucination issues

## Architecture

```
Agentica SDK (client code)
    | S_M_BASE_URL=http://localhost:2345
    v
ClientSessionManager
    |
    v
Agentica Server (agentica-server)
    | INFERENCE_ENDPOINT_URL=http://localhost:8080/v1/chat/completions
    v
Claude Proxy (claude_proxy.py)
    |
    v
Claude CLI (claude -p)
```

## Environment Variables

| Variable | Set By | Used By | Purpose |
|----------|--------|---------|---------|
| `INFERENCE_ENDPOINT_URL` | Human | agentica-server | Where server sends LLM inference requests |
| `S_M_BASE_URL` | Human | Agentica SDK client | Where SDK connects to session manager |

**KEY:** These are NOT the same endpoint!
- SDK connects to server (port 2345)
- Server connects to proxy (port 8080)

## Startup Sequence

Must start in this order (each in a separate terminal):

### Terminal 1: Claude Proxy

```bash
uv run python scripts/agentica/claude_proxy.py --port 8080
```

### Terminal 2: Agentica Server

**MUST run from its directory:**

```bash
cd workspace/agentica-research/agentica-server
INFERENCE_ENDPOINT_URL=http://localhost:8080/v1/chat/completions uv run agentica-server --port 2345
```

### Terminal 3: Your Agent Script

```bash
S_M_BASE_URL=http://localhost:2345 uv run python scripts/agentica/your_script.py
```

## Health Checks

```bash
# Claude proxy health
curl http://localhost:8080/health

# Agentica server health
curl http://localhost:2345/health
```

## Common Errors & Fixes

### 1. APIConnectionError after agent spawn

**Symptom:** Agent spawns successfully but fails on first call with connection error.

**Cause:** Claude proxy returning plain JSON instead of SSE format.

**Fix:** Proxy must return Server-Sent Events format:
```
data: {"choices": [...]}\n\n
```

### 2. ModuleNotFoundError for agentica-server

**Symptom:** `ModuleNotFoundError: No module named 'agentica_server'`

**Cause:** Running `uv run agentica-server` from wrong directory.

**Fix:** Must `cd workspace/agentica-research/agentica-server` first.

### 3. Agent can't use Read/Write/Edit tools

**Symptom:** Agent asks for file contents instead of reading them.

**Cause:** Missing `--allowedTools` in claude_proxy.py CLI call.

**Fix:** Proxy must pass tool permissions:
```bash
claude -p ... --allowedTools Read Write Edit Bash
```

### 4. Agent claims success but didn't do task

**Symptom:** Agent says "I've created the file" but file doesn't exist.

**Cause:** Hallucination - agent describing intended actions without executing.

**Fix:** Added emphatic anti-hallucination prompt in REPL_BASELINE:
```
CRITICAL: Use ACTUAL tools. Never DESCRIBE using tools.
```

### 5. Timeout on agent.call()

**Symptom:** Call hangs for 30+ seconds then times out.

**Cause:** Claude CLI taking too long or stuck in a loop.

**Fix:** Check proxy logs for the actual CLI output. May need to simplify prompt.

## Key Files

| File | Purpose |
|------|---------|
| `scripts/agentica/claude_proxy.py` | OpenAI-compatible proxy with SSE streaming |
| `workspace/agentica-research/agentica-server/` | Local agentica-server installation |
| `scripts/agentica/PATTERNS.md` | Multi-agent pattern documentation |

## Quick Verification

Test the full stack:

```bash
# 1. Verify proxy responds
curl http://localhost:8080/health

# 2. Verify server responds
curl http://localhost:2345/health

# 3. Test inference through proxy
curl http://localhost:8080/v1/chat/completions \
  -H "Content-Type: application/json" \
  -d '{"model":"claude","messages":[{"role":"user","content":"Say hello"}]}'
```

## Checklist

Before running agents:
- [ ] Claude proxy running on port 8080
- [ ] Agentica server running on port 2345 (from its directory)
- [ ] `S_M_BASE_URL` set for client scripts
- [ ] `INFERENCE_ENDPOINT_URL` set for server
- [ ] Both health checks return 200

© parcadei · MIT · parcadei/Continuous-Claude-v3

Похожие скиллы

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →
build-with-exa Exa Подсказывает агенту, какой эндпоинт Exa выбрать и как собрать запрос: поиск, извлечение контента, ответы, Agent API. CX Codex +1 3 600установок honcho-integration plastic-labs Скилл ведёт агента по подключению памяти Honcho к готовому проекту на Python или TypeScript: сам читает код, задаёт вопросы и вставляет SDK. Пригодится, когда чат-бот должен помнить пользователя между сессиями. CX Codex +1 882установок tooluniverse-sdk mims-harvard Скилл учит агента работать с Python SDK ToolUniverse: три способа вызова инструментов, пакетные запросы и поиск по базе инструментов. CX Codex +1 397установок kernel-python-sdk kernel Учит агента писать Python-код для сессий Kernel: Playwright на сервере, CDP, профили, прокси и корректная очистка ресурсов. CX Codex +1 353установок omni-settings cheaper-inference Читает и обновляет глобальные настройки OmniRoute: системные промпты, бюджет размышлений, IP-фильтры и правила полезной нагрузки. CX Codex +1 1 000установок caveman-setup JuliusBrussee Перенаправляет вызовы LLM в репозитории через шлюз Caveman Cloud для замера расходов без изменения логики приложения. Пригодится для мониторинга трат на нейросети. CX Codex +1 103 500установок

Из того же набора77

tdd-migration-pipeline Скилл оркестрации для миграции и рефакторинга кодовой базы по TDD без перегрузки контекста главной модели. Пригодится при смене стека или переносе системы. CX Codex +1 476установок agentica-infrastructure Справочник по API инфраструктуры Agentica: 11 классов паттернов координации агентов, примитивы консенсуса и схема базы отслеживания. Пригодится, когда строишь мультиагентный воркфлоу и нужны точные сигнатуры конструкторов. CX Codex +1 475установок nia-docs Ищет документацию и примеры кода по базе из более чем 3000 пакетов через Nia. Помогает быстро находить сигнатуры функций и паттерны библиотек. CX Codex +1 474установок tldr-stats Показывает, сколько токенов ушло за сессию, сколько стоил вызов API и сколько сэкономило сжатие файлов через TLDR. CX Codex +1 474установок mot Прогоняет здоровье вашей конфигурации агента: скиллы, субагенты, хуки и память. Пригодится, когда что-то перестало срабатывать. CX Codex +1 473установок implement_task Выполняет отдельную задачу из плана по правилам TDD и готовит отчёт о передаче контекста. Пригодится при мультиагентной разработке. CX Codex +1 473установок agentica-sdk Справочник по Agentica SDK: декоратор @agentic, spawn(), состояние агента, лимиты токенов и подключение MCP-серверов. CX Codex +1 472установок system-overview Показывает архитектуру Continuous Claude: работу памяти, 9 типов хуков и передачу контекста между сессиями. CX Codex +1 471установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой