autocode-agent
v0.1.0
Published
Node.js replication of autocodeCLI: An autonomous CLI AI coding agent built with DeepAgents, CommanderJS, Clack prompt, Chalk, and Yocto Spinner.
Maintainers
Readme
autocode-cli-js
autocode-cli-js is an AI-powered terminal coding assistant in Node.js, replicated directly from the Python autocodeCLI project. It plans, writes, reviews, and refactors code directly inside your current working directory.
Powered by DeepAgents and LangChain, it manages the entire software engineering workflow—from breaking down natural language requirements into architecture blueprints to producing production-ready code with built-in subagent reviews.
🌟 Key Features
- Context-Aware Workspace: Operates directly inside your active terminal directory.
- DeepAgents Architecture: Built with
createDeepAgentharness andFilesystemBackendfor state persistence and context management. - Specialized Subagents:
code_reviewer: Universal code review for syntax, performance, and security.system_architect: Software design and implementation blueprints.debugger: Stack trace diagnostic and surgical fixes.api_researcher: Documentation and syntax researcher.
- Human-in-the-Loop Safety: Prompts for interactive confirmation (via Clack prompt) before file deletions, modifying Git operations (
commit,push,reset, etc.), or running terminal commands. - Modern Terminal UX: Uses CommanderJS for command parsing, Chalk for color styling, and yocto-spinner for real-time operation indicators.
- Shared Configuration: Configuration saved to
~/.autocode/settings.json, fully compatible withautocodeCLI.
🚀 Installation & Usage
1. Global Installation (Recommended)
Install the package globally via npm:
npm install -g autocode-agent2. Configure Model Credentials
Once installed, you can use the autocodecli command from anywhere to configure your model:
autocodecli set-model <provider> <model_name> [api_key] [base_url]Examples:
# Set OpenAI
autocodecli set-model openai gpt-4o your_openai_api_key
# Set Anthropic
autocodecli set-model anthropic claude-3-5-sonnet-20241022 your_anthropic_key
# Set Ollama (local LLM)
autocodecli set-model ollama qwen2.5-coder:7b not_required http://localhost:114343. Start Interactive Agent
Simply type the command in any directory where you want the agent to work:
autocodecliLocal Development (From Source)
If you want to run it locally without installing globally:
git clone <repository_url>
cd autocode-cli-js
npm install
# Run locally
node src/cli.js