kandada/aacode

84 stars · Last commit 2026-05-31

A Python-based CLI coding agent, similar to Claude Code and OpenCode, but lighter and more flexible, featuring pluggable model support for DeepSeek and beyond.

README preview

[中文](README_ch.md) |

# 🤖 AACode - CLI Programming Agent

[![Python Version](https://img.shields.io/badge/python-3.12+-blue.svg)](https://python.org)

> 🚀 **AI Programming CLI Agent based on DeepSeek** - A lightweight ReAct architecture that borrows and adopts advanced concepts from current popular Agents, 100% python.

## Design Principles
* Less scaffolding, more trust in models: simple core logic, relying on model capabilities
* File-based context: dynamic discovery, Markdown files as primary storage
* Bash universal adapter: flexible system access through safety guardrails
* Context management: smart reduction strategies borrowed from Cursor and Manus
* Asynchronous design: all blocking operations are asynchronous
* Layered tool system: atomic tools, management tools, Skills three-layer architecture
* Safety guardrails: comprehensive command and path security checks
* Extensible architecture: support for custom tools and model backends

## 🎯 Quick Start
### Operating System

View full repository on GitHub →