Skip to main content

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.

Metadata

Release files for code-assist-py 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for code-assist-py 0.1.2
File Size Uploaded
code_assist_py-0.1.2.tar.gz 189.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for code-assist-py 0.1.2
File Interpreter ABI Platform
code_assist_py-0.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 517.3 kB

Release files / code_assist_py-0.1.2.tar.gz

Download URL code_assist_py-0.1.2.tar.gz
Size 189.5 kB
Tags Source
SHA-256 checksum
How to use checksums
b3adb9477694cef8ca199630abf508cae7addac5ae350e73082d2ed19358cc0c
BLAKE2b-256 checksum
How to use checksums
52044139b4a1d05954bf9d05eef4b631a2d85759e1ff5ec99edce32897bfe492
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.5

Release files / code_assist_py-0.1.2-py3-none-any.whl

Download URL code_assist_py-0.1.2-py3-none-any.whl
Size 327.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9da357f41cf19f4fe480474d60e834fe65f00f8a832f1cd11dc1b271d056b87b
BLAKE2b-256 checksum
How to use checksums
8c7dd7603b3318a6cc9fa8f66f919643647aca0139117c7c29bc345cf3f56561
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.5

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page