code-assistant

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.

78
2

Code Assistant

CI

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:

  • Agent Mode: 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).
  • Server Mode: code-assistant server [OPTIONS]. Runs as an MCP server.

Contributions are welcome.

Repository

ST
stippi

stippi/code-assistant

Created

November 3, 2024

Updated

March 28, 2025

Language

Rust

Category

Developer Tools