Shell and Coding agent for Claude and Chatgpt
Empowering chat applications to code, build and run on your local machine.
- Claude - An MCP server on claude desktop for autonomous shell and coding agent. (mac only)
- Chatgpt - Allows custom gpt to talk to your shell via a relay server. (linux or mac)
⚠️ Warning: do not allow BashCommand tool without reviewing the command, it may result in data loss.
Key features:
- Create, Execute, Iterate: Automate compiler checks and long-running command status checks.
- Large file edit: Supports incremental edits for large files, avoiding token limits.
- Syntax checking on edits: Provides feedback to the LLM on syntax errors for corrections.
- Interactive Command Handling: Supports interactive commands using arrow keys, interrupt, and ansi escape sequences.
- File protections: Implements file access controls and chunking for large files.
- Shell optimizations: Manages shell instances and command execution for improved reliability.
- Saving repo context in a single file: Task checkpointing using "ContextSave" tool saves detailed context in a single file.
- Easily switch between various modes: Architect, code-writer, and wcgw modes for different tasks.
- Runs in multiplex terminal: Attach to the terminal that the AI runs commands on.
Top use cases:
- Solving coding problems with automated testing and debugging.
- Finding code instances with specific behaviors.
- Setting up and building projects from Git repositories.
- Creating web applications with automated deployment.
- Editing and updating large files incrementally.
- Creating and managing feature branches with pull requests.
- Fixing issues in failing commands and virtual environments.
- Creating repo wide unittest cases.