Discover and explore top open-source AI tools and projects—updated daily.
EnderfgaProgrammable headless coding engine for AI agents
Top 88.1% on SourcePulse
This project provides a programmable bridge that transforms coding CLIs (Claude Code, Codex, Gemini, Cursor) into headless, agentic engines. It enables programmatic control over coding sessions, offering persistent sessions, multi-engine orchestration, multi-agent collaboration, and a tool-based API, abstracting CLI complexities for AI agents.
How It Works
The core approach wraps coding CLIs, exposing their capabilities via a unified ISession interface for programmatic session management. This allows agents to start sessions, send tasks, manage context, and coordinate teams across different AI models and engines. It offers a managed coding agent experience with built-in orchestration for file editing, tool use, and multi-turn conversations, distinct from direct API completion calls.
Quick Start & Requirements
curl -fsSL https://raw.githubusercontent.com/Enderfga/openclaw-claude-code/main/install.sh | bash) for npm/OpenClaw plugin, or npm install -g @enderfga/openclaw-claude-code for standalone.npm install -g @anthropic-ai/claude-code), OpenClaw >= 2026.3.0 (optional), Codex CLI >= 0.112 (optional) (npm install -g @openai/codex), Gemini CLI >= 0.35 (optional) (npm install -g @google/gemini-cli), Cursor Agent CLI (optional).skills/references/getting-started.md within the repository.Highlighted Details
ISession interface for Claude Code, Codex, Gemini, and Cursor, managing subprocesses, events, and costs per engine.Maintenance & Community
The README does not detail specific contributors, sponsorships, or community channels (e.g., Discord/Slack). Contribution guidelines are available via CONTRIBUTING.md.
Licensing & Compatibility
Limitations & Caveats
Team tools use virtual layers for non-Claude engines. Codex/Gemini/Cursor sessions are one-shot, carrying context via working directory, not conversation history. Council consensus requires explicit [CONSENSUS: YES/NO] tags. Inbox messages are queued but not retained in history. Plugin compatibility may require updates if underlying CLI versions change flags or output formats.
1 day ago
Inactive