Code Assistant is a Rust-built CLI tool that helps with code-related tasks, featuring autonomous exploration, file manipulation, working memory management, and MCP server mode for integration with tools like Claude Desktop.
Code Assistant is a Rust-built CLI tool designed to aid with code-related tasks. It features autonomous codebase exploration, file reading/writing, working memory management, and file summarization. The tool supports interactive communication and can operate as a Model Context Protocol (MCP) server for LLM integration.
Installation: Requires Rust. Clone the repository, navigate to the directory, and build using cargo build --release
.
Configuration in Claude Desktop: Configure projects in .code-assistant/projects.json
in your home directory, specifying project paths. Configure MCP servers in Claude Desktop's claude_desktop_config.json
file, pointing to the code-assistant
executable.
Usage:
code-assistant --task <TASK> [OPTIONS]
. Options include specifying the path, task, LLM provider (ai-core, anthropic, open-ai, ollama, vertex), model, and agent mode (working_memory, message_history).code-assistant server [OPTIONS]
. Runs as an MCP server.Contributions are welcome.
stippi/code-assistant
November 3, 2024
March 28, 2025
Rust