Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

code_assist_py-0.1.2.tar.gz (189.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

code_assist_py-0.1.2-py3-none-any.whl (327.8 kB view details)

Uploaded Python 3

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

Hashes for code_assist_py-0.1.2.tar.gz
Algorithm Hash digest
SHA256 b3adb9477694cef8ca199630abf508cae7addac5ae350e73082d2ed19358cc0c
MD5 f3711c27bc238efab568c0cfaf27ce8e
BLAKE2b-256 52044139b4a1d05954bf9d05eef4b631a2d85759e1ff5ec99edce32897bfe492

See more details on using hashes here.

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

Hashes for code_assist_py-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 9da357f41cf19f4fe480474d60e834fe65f00f8a832f1cd11dc1b271d056b87b
MD5 3508acfa5d65546014796c1afdfe7960
BLAKE2b-256 8c7dd7603b3318a6cc9fa8f66f919643647aca0139117c7c29bc345cf3f56561

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page