AI-powered coding assistant
Project description
code-assist
A Python 3.13 AI-powered coding assistant package.
Inspired by Claude Code by Anthropic. All original concepts and intellectual property belong to Anthropic.
Research and educational purposes only. No commercial use permitted.
Overview
code-assist is a fully-featured AI coding assistant built in Python, featuring:
- 33 tools - File operations, shell execution, search, MCP, agents, tasks, and more
- Interactive TUI - Textual-based terminal UI with markdown rendering, vi mode, themes
- Query engine - Streaming agent loop with tool execution and context management
- Permission system - Configurable modes, rules, auto-approval, denial tracking
- MCP integration - Model Context Protocol client with stdio/SSE transports
- Multi-agent - Sub-agent spawning with isolated contexts and worktree support
- Memory system - CLAUDE.md discovery, MEMORY.md index, frontmatter parsing
- Hooks - PreToolUse, PostToolUse, SessionStart and 13 more event types
- 24+ slash commands - /commit, /review, /plan, /compact, /config, and more
- Skills & plugins - Custom skill loading from ~/.claude/skills/
Quick Start
pip install code-assist-py
export ANTHROPIC_API_KEY="sk-ant-..."
code-assist --version
code-assist -p "explain this codebase"
code-assist # interactive mode
Documentation
Full docs with architecture diagrams, tool reference, and API: https://abhinaavramesh.github.io/code-assist/
Development
git clone https://github.com/AbhinaavRamesh/code-assist.git
cd code-assist
uv sync --extra dev
uv run pytest
Credits & Attribution
This project is inspired by Claude Code by Anthropic. Claude Code is a product of Anthropic. All original concepts, design patterns, and intellectual property belong to Anthropic and Claude. This Python implementation is an independent educational project and is not affiliated with, endorsed by, or connected to Anthropic in any way.
Disclaimer
This project is provided strictly for technical research, study, and educational exchange among enthusiasts.
- Commercial use is strictly prohibited. No individual, organization, or entity may use this content for commercial purposes, profit-making activities, or any unauthorized scenarios
- No enterprise deployment is authorized
- All rights to the original Claude Code product are reserved by Anthropic
- No warranty is provided; use at your own risk
- If any content infringes upon your legal rights, intellectual property, or other interests, please open an issue and we will verify and remove it immediately
By using this software, you agree to these terms.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file code_assist_py-0.1.2.tar.gz.
File metadata
- Download URL: code_assist_py-0.1.2.tar.gz
- Upload date:
- Size: 189.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b3adb9477694cef8ca199630abf508cae7addac5ae350e73082d2ed19358cc0c
|
|
| MD5 |
f3711c27bc238efab568c0cfaf27ce8e
|
|
| BLAKE2b-256 |
52044139b4a1d05954bf9d05eef4b631a2d85759e1ff5ec99edce32897bfe492
|
File details
Details for the file code_assist_py-0.1.2-py3-none-any.whl.
File metadata
- Download URL: code_assist_py-0.1.2-py3-none-any.whl
- Upload date:
- Size: 327.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9da357f41cf19f4fe480474d60e834fe65f00f8a832f1cd11dc1b271d056b87b
|
|
| MD5 |
3508acfa5d65546014796c1afdfe7960
|
|
| BLAKE2b-256 |
8c7dd7603b3318a6cc9fa8f66f919643647aca0139117c7c29bc345cf3f56561
|