agentica-claude-proxy

parcadei/continuous-claude-v3 · updated Apr 8, 2026

$npx skills add https://github.com/parcadei/continuous-claude-v3 --skill agentica-claude-proxy
0 commentsdiscussion
summary

Use this skill when developing or debugging the Agentica-Claude proxy integration.

skill.md

Agentica-Claude Code Proxy Integration

Use this skill when developing or debugging the Agentica-Claude proxy integration.

When to Use

  • Setting up Agentica agents to use Claude Code tools
  • Debugging agent hallucination issues
  • Fixing permission errors in file operations
  • Understanding the REPL response format

Architecture Overview

Agentica Agent → S_M_BASE_URL → Claude Proxy → claude -p → Claude CLI (with tools)
                 (localhost:2345)   (localhost:8080)

Critical Requirements

1. --allowedTools Flag (REQUIRED)

Claude CLI in -p mode restricts file operations. You MUST add:

subprocess.run([
    "claude", "-p", prompt,
    "--append-system-prompt", system_prompt,
    "--allowedTools", "Read", "Write", "Edit", "Bash",  # REQUIRED
])

Without this, agents will report "permission denied" for Write/Edit operations.

2. SSE Streaming Format (REQUIRED)

Agentica expects SSE streaming, not plain JSON:

# Response format
yield f"data: {json.dumps(chunk)}\n\n"
yield "data: [DONE]\n\n"

3. REPL Response Format (REQUIRED)

Agents MUST return results as Python code blocks with a return statement:

return "your result here"

Agentica's REPL parser extracts code between ```python and ```.

Anti-Hallucination Prompt Engineering

Agents will hallucinate success without actually using tools unless you explicitly warn them:

## ANTI-HALLUCINATION WARNING

**STOP AND READ THIS CAREFULLY:**

You have access to these tools: Read, Write, Edit, Bash

When the task asks you to create/modify/run something:
1. FIRST: Actually invoke the tool (Read, Write, Edit, or Bash)
2. SECOND: Wait for the tool result
3. THIRD: Then return your answer based on what actually happened

**DO NOT** skip the tool invocation and just claim success!

If you didn't invoke a tool, you CANNOT claim the action succeeded.

Path Sandboxing

Both Claude Code and Agentica have sandboxes:

  • /tmp/ paths are blocked by Claude Code
  • Files outside project directory blocked by Agentica

Solution: Use project-relative paths like workspace/ instead of /tmp/

Debugging

Check Agent Logs

cat logs/agent-<N>.log

Note: Logs only show final conversational response, not tool invocations.

Test Proxy Directly

curl -s http://localhost:8080/v1/chat/completions \
  -H "Content-Type: application/json" \
  -d '{"model": "claude", "messages": [{"role": "user", "content": "Create file at workspace/test.txt"}], "stream": false}'

Verify File Operations

# After agent claims to create file
ls -la workspace/test.txt
cat workspace/test.txt

Server Commands

Start Servers

# Terminal 1: Proxy
uv run python scripts/agentica/claude_proxy.py --port 8080

# Terminal 2: Agentica Server
cd workspace/agentica-research/agentica-server
INFERENCE_ENDPOINT_URL=http://localhost:8080/v1/chat/completions uv run agentica-server --port 2345

Use Swarm

S_M_BASE_URL=http://localhost:2345 uv run python your_script.py

Health Checks

curl http://localhost:8080/health  # Proxy
curl http://localhost:2345/health  # Agentica

Reference Files

  • Proxy implementation: scripts/agentica/claude_proxy.py
  • REPL_BASELINE prompt: scripts/agentica/claude_proxy.py:49-155
  • Comprehensive test: workspace/test_swarm_all_tools.py
  • DependencySwarm: scripts/agentica/dependency_swarm.py

Common Errors

Error Cause Fix
"Permission denied" Missing --allowedTools Add --allowedTools Read Write Edit Bash
Agent claims success but file not created Hallucination Add anti-hallucination prompt section
"Cannot access /tmp/..." Sandbox restriction Use project-relative paths
"APIConnectionError" Wrong response format Use SSE streaming (data: {...}\n\n)
"NameError: view_file" Agent using REPL functions Add REPL_BASELINE with native tool examples

Discussion

Product Hunt–style comments (not star reviews)
  • No comments yet — start the thread.
general reviews

Ratings

4.465 reviews
  • Alexander Choi· Dec 24, 2024

    Registry listing for agentica-claude-proxy matched our evaluation — installs cleanly and behaves as described in the markdown.

  • Sophia Sharma· Dec 20, 2024

    Useful defaults in agentica-claude-proxy — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.

  • Luis Iyer· Dec 20, 2024

    Solid pick for teams standardizing on skills: agentica-claude-proxy is focused, and the summary matches what you get after install.

  • Luis Kapoor· Dec 8, 2024

    agentica-claude-proxy reduced setup friction for our internal harness; good balance of opinion and flexibility.

  • Alexander Park· Dec 8, 2024

    We added agentica-claude-proxy from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.

  • Kofi Yang· Nov 27, 2024

    agentica-claude-proxy fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.

  • Kofi Ndlovu· Nov 23, 2024

    agentica-claude-proxy reduced setup friction for our internal harness; good balance of opinion and flexibility.

  • Luis Huang· Nov 15, 2024

    agentica-claude-proxy is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.

  • Ava Mensah· Nov 15, 2024

    Solid pick for teams standardizing on skills: agentica-claude-proxy is focused, and the summary matches what you get after install.

  • Ira Chawla· Nov 11, 2024

    I recommend agentica-claude-proxy for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.

showing 1-10 of 65

1 / 7