@c4ccz/zero
v1.0.1
Published
ZERO - Unified AI Coding Assistant. Merges 9 open-source AI coding projects into one powerful tool.
Downloads
141
Maintainers
Readme
⚡ ZERO - Unified AI Coding Assistant
A unified AI coding assistant that merges 9 open-source AI coding projects into one powerful tool.
🚀 Quick Start
# Install globally
npm install -g zero-ai
# Or with Bun
bun install -g zero-ai📦 What's Included
ZERO combines the best features from 9 major AI coding projects:
- Gemini CLI (Google) - Model Router, Policy Engine, ReAct Loop
- Qwen Code (Alibaba) - Confirmation Bus, Provider Presets
- Pi (earendil-works) - Multi-Agent Orchestrator, IPC Protocol
- OpenCode (SST) - Git Service, Permissions, HTTP Server
- Aider - EditBlock Editing, Linter, RepoMap, History
- Crush (Charm) - Session Service, PubSub, Prompt Engine, LSP
- Cline - Agent Config Loader, Sub-Agents, Tool Approval
- Goose (Block) - MCP Integration, Skills, Provider Types
- KiloCode - Memory Prompts, Indexing, Plugin Architecture
🎯 Features
🤖 Agent System
- ReAct loop agent engine
- Multi-agent orchestration
- YAML/Markdown agent configs
- Sub-agent delegation
🔧 17 Built-in Tools
- File operations (read/write/edit)
- Code search (grep/ripgrep)
- Shell execution (sandboxed)
- Git integration (30+ operations)
- Web fetch/search
- Code linting (TS/Py/Go/Rust)
- Repository mapping
- EditBlock editing (SEARCH/REPLACE)
- Image processing
- LSP integration
🌐 10 LLM Providers
- OpenAI (GPT-4o, o1, o3-mini)
- Anthropic (Claude Sonnet 4, Haiku)
- Google (Gemini 2.5 Pro/Flash)
- Ollama (local models)
- DeepSeek, Grok, OpenRouter
- Together AI, Fireworks
- Custom OpenAI-compatible
⚙️ Core Systems
- Model Router (strategy chains)
- Message Bus (pub/sub)
- Permission System
- Session Management (todos + cost tracking)
- Memory System (persistent)
- MCP Integration
- Streaming Support
- HTTP API Server
- History Manager
- Skills System
- Custom Commands
💻 Usage
Interactive Mode
zeroOne-shot Mode
zero "Create a REST API with Express"SDK Usage
import { Zero } from 'zero-ai/sdk';
const zero = new Zero({
provider: 'openai',
model: 'gpt-4o',
apiKey: process.env.OPENAI_API_KEY,
});
const result = await zero.chat('Hello!');
console.log(result.text);🧪 Testing
# Run all tests (100 tests, 100% pass rate)
bun test📊 Stats
- 100 tests - All passing
- 7,764 lines of TypeScript code
- 38 source files
- 9 projects merged
- 4 languages unified (Python/Go/Rust → TypeScript)
📄 License
MIT License
🙏 Acknowledgments
Built upon the incredible work of:
