fix: use claude-agent-acp, enable concurrent updates, add MCP + CLAUDE.md#36
Merged
cardosofede merged 9 commits intomainfrom Mar 9, 2026
Merged
fix: use claude-agent-acp, enable concurrent updates, add MCP + CLAUDE.md#36cardosofede merged 9 commits intomainfrom
cardosofede merged 9 commits intomainfrom
Conversation
Contributor
Author
- Switch ACP command from cc-acp → claude-agent-acp (@zed-industries/claude-agent-acp) which supports MCP servers and proper auth - Enable concurrent_updates=True so agent sessions don't freeze other commands - Fix hardcoded /Users/dman/Documents/mcp path → dynamic Path.home() / 'mcp' - Add condor_mcp.py: MCP server exposing widget bridge tools to the agent (send_buttons, send_notification, manage_routines, manage_servers, get_user_context) - Add CLAUDE.md: agent self-description so it doesn't explore the codebase on every question (prevents 30+ file reads, context explosion) - Add utils/deeplink.py: compact base64 deep link encoder/decoder
Capture usage_update notifications from claude-agent-acp and display context consumption in the /agent menu and via a new get_session_usage MCP tool that the agent can query mid-conversation. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Gemini CLI now speaks ACP v1 (same as claude-agent-acp), so remove the old v0.0.9 protocol variant. All agents now use the standard initialize → session/new → session/prompt flow, which means Gemini gets MCP servers, usage tracking, and initial context for free. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Tells the agent to lead with answers, use MCP tools directly, keep tool chains short, and avoid unnecessary codebase exploration. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Remove hardcoded absolute path from CLAUDE.md - Soften "think less act more" to "be direct, not verbose" (trading safety) - Add comment explaining dual UsageUpdate firing is harmless - Add security note to deeplink.py about base64 not being encryption Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…n recs Fetches in parallel: - CEX + wallet balances via portfolio.get_state() - LP positions with OOR/fee status via gateway_clmm.search_positions() - Active/stopped bots via bots.get_bots() Surfaces recommended actions: - OOR positions → close/rebalance via /lp - Pending fees above threshold → collect via /lp - Stopped bots → restart via /bots Configurable: run_hour, run_minute, fee_alert_usd, include_* toggles Daily scheduled (CONTINUOUS=False), graceful fallback if edit fails
…th action recs" This reverts commit 0880a73.
Keep essential behavior/formatting rules inline, add reference to CONDOR.md for full details on identity, tools, permissions, and rules. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
9ab2c17 to
6ba586f
Compare
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
cardosofede
approved these changes
Mar 9, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

Summary
Fixes several bugs in the
/agentcommand that caused it to hang or fail silently.Changes
🐛 Bug Fixes
condor/acp/client.py— Switch ACP command toclaude-agent-acpcc-acp(claude-code-acppackage) rejected MCP servers entirely@zed-industries/claude-agent-acpsupports stdio MCP servers and proper Claude subscription authnpm install -g @zed-industries/claude-agent-acpmain.py— Enableconcurrent_updates=Truehandlers/agents/_shared.py— Fix hardcoded MCP path/Users/dman/Documents/mcp(another developer's machine)Path.home() / 'mcp'(dynamic, works on any machine)✨ New Files
condor_mcp.py— Condor MCP serversend_buttons,send_notification,manage_routines,manage_servers,get_user_contextmcp-hummingbotin each agent sessionCLAUDE.md— Agent self-descriptionclaude-agent-acpat session startutils/deeplink.py— Telegram deep link encoder/decoderTesting
/agent→ Claude now starts successfully and responds to messageswhat tools do you have?)Prerequisites