Catalog PyPI
PACKAGE EXPLORERView in registry

aacode

PyPI

AI Coding Assistant based on ReAct architecture with file-based context management

aiassistantcodingllmreact
Versions collected1
Direct dependencies19From release 1.8.13
Last observed20 Oct, 16:50 UTC

README

Version 1.8.13 documentation

中文 |

🤖 AACode - CLI Programming Agent

Python Version

🚀 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

This project is primarily developed and tested on Linux and MacOS. It is recommended to use Linux or MacOS. Windows users may encounter Python path issues; please configure accordingly.

One-Click Initialization

git clone https://github.com/kandada/aacode.git
cd aacode
python3 init.py  # Python 3.12 or higher is recommended
# Check if the .venv environment is activated; if not, run:
source .venv/bin/activate

Getting Started

Note: Before starting a task, you can create an init.md file in your task directory as a detailed task description file. The more detailed your design ideas, the better results you can get.

# Using the convenient startup script
./run.sh -p examples/my_project "Your task description"

# Or run manually
source .venv/bin/activate
export LLM_API_KEY="your-api-key"
export LLM_API_URL="your-api-url"
export LLM_MODEL_NAME="your-model-name"
python3 main.py -p examples/my_project "Your task description"

# Advanced Mode
## Plan-First Mode
python main.py -p examples/my_project "Complex task" --plan-first
## Interactive Continuous Conversation
python main.py -p examples/my_project "Initial task" --interactive
## Specify Session
python main.py --session session_20250128_123456_0 "Continue task"

After pip install, you can use the aacode command. The default workspace is the current directory — no need to specify -p unless you want a different location. It's recommended to wrap your task in quotes.

# Install
pip install aacode

# Initialize configuration
aacode init

# Enter interactive session mode (no task required)
aacode

# Run a single task in current directory
aacode "your task"

# Or explicitly with aacode run (same as above)
aacode run "your task"

# Specify a different project directory
aacode run -p /your/project/path "your task"

🖥️ Desktop Client

If you prefer a graphical interface, try AACode Desktop:

PlatformDownload
macOS (Apple Silicon)AACode_1.8.13_aarch64.dmg
WindowsAACode_1.8.13_x64-setup.exe

The desktop client still requires Python and dependencies (not required for the mobile app). See 👉 DESKTOP.md for full setup instructions.

📱 Mobile App

PlatformDownload
Androidaacode.apk
iOSApp Store

Android users outside mainland China can also install via Google Play.

🔧 Configuration

Large Language Model (supports deepseek, openai, etc., no pre-configuration required; users need to configure independently)

# OpenAI
export LLM_API_KEY="your-openai-key"
export LLM_API_URL="https://api.openai.com/v1"
export LLM_MODEL_NAME="gpt-4"
export LLM_GATEWAY="openai"
export LLM_MULTIMODAL="false"

# Other OpenAI API compatible models (deepseek, etc.)
export LLM_API_KEY="your-api-key"
export LLM_API_URL="https://your-api-endpoint/v1"
export LLM_MODEL_NAME="your-model-name"
export LLM_GATEWAY="openai"
export LLM_MULTIMODAL="false"

# Multimodal models (e.g., MiniMax, Kimi, etc.)
export LLM_API_KEY="your-kimi-key"
export LLM_API_URL="https://api.moonshot.cn/v1"
export LLM_MODEL_NAME="kimi-k2.5"
export LLM_GATEWAY="anthropic"
export LLM_MULTIMODAL="true"

Multimodal Models

Supports various multimodal models (e.g., Kimi K2.5, MiniMax M2.5, etc.). Configure in .env file or aacode_config.yaml:

  • MULTIMODAL_API_KEY: Multimodal model API key
  • MULTIMODAL_API_URL: Multimodal model API address (optional, defaults to model-specific address)

Search Engine

Currently only supports SearXNG. Users need to deploy their own and configure the URL in aacode_config.yaml, but it is recommended to configure via environment variable SEARCHXNG_URL.

MCP

  • Users can configure MCP resources (supporting stdio and sse) in aacode_config.yaml

Adding/Removing Skills

Skills are placed under aacode/skills/ directory. No configuration file changes needed — auto-discovered on restart.

Directory Structure

aacode/skills/<skill_name>/
├── SKILL.md    # Skill description (fastclaw template format)
└── main.py     # Implementation (public functions auto-registered as tools, excluding _ prefix and main)

SKILL.md Format

## Description
Skill description. Required imports auto-injected.

## Parameters
- param1: Parameter 1 description
- param2: Parameter 2 description

## Example
run_skills("skill_name", {"param1": "value1", "param2": "value2"})

Examples

See skills/pandas/, skills/numpy/, skills/playwright/.

📋 Usage Examples

Example 1: Create Hello World

./run.sh -p examples/hello_demo "Create a hello.py file with content print('Hello, World!')"

Example 2: Develop Calculator

./run.sh -p examples/calculator "Create a calculator program supporting addition, subtraction, multiplication, and division with test cases"

Example 3: Web Application Development

./run.sh -p examples/web_app "Create a simple Flask web application with home and about pages"

Example 4: Data Processing

./run.sh -p examples/data_analysis "Create a data analysis script that reads CSV files in the project directory and generates statistical charts"

🎯 Best Practices

1. Clear Task Descriptions

✅ Good description:

"Create a Python program that uses the requests library to fetch weather API data
and saves the results to a weather.json file"

❌ Poor description:

"Make a weather program"

2. Execute Complex Tasks in Steps

For complex projects, execute in multiple steps:

# Step 1: Create basic structure
python3 main.py -p examples/app "Create Flask application basic structure"

# Step 2: Add features
python3 main.py -p examples/app "Add user authentication features"

# Step 3: Test
python3 main.py -p examples/app "Write tests for all features"

3. Use Project Guidelines

Edit the init.md file and add project-specific rules:

# Project Guidelines

## Code Style
- Use PEP 8 standards
- Function names use snake_case
- Class names use PascalCase

## Testing Requirements
- Every feature must have unit tests
- Test coverage must be at least 80%

## Documentation Requirements
- All public functions must have docstrings
- README.md must include usage examples

🏗️ Architecture Design

📁 Core Architecture
├── 🤖 MainAgent          # Main controller, task decomposition and coordination
├── 🔄 ReActLoop          # Intelligent thinking-action loop
├── 📚 ContextManager     # File-based context management
├── 🛠️ AtomicTools       # Atomic toolset (files, commands, search)
├── 💻 CodeTools          # Code toolset (execute, test, debug)
├── 🛡️ SafetyGuard       # Comprehensive safety guardrail system
└── 🔧 ConfigManager      # Flexible configuration management

📊 Performance Metrics

MetricValueDescription
Task Success Rate98%+Complex programming task completion rate
Average Response Time2-5sTool call response time
Code QualityProduction-levelIncludes error handling and testing
Security100%Zero security vulnerabilities record
Supported LanguagesPython-firstExtensible multi-language support

🔒 Security Features

  • Path security checks - Restrict file access within project directory
  • Command security verification - Block dangerous system command execution
  • Code security scanning - Python code AST security checks
  • Sandbox isolation - All operations performed in secure sandbox environment
  • User confirmation mechanism - Dangerous operations require user confirmation

🎯 Core Capabilities

  • Shell Execution — Safely execute any shell command as the universal adapter
  • File Operations — Read, write, and modify files in the project workspace
  • Web Search & Fetch — Search the web (SearXNG, Brave, Google, Bing, SerpAPI) and fetch URL content
  • Task Management — Todo lists with add/mark/update/summary, historical tracking
  • Session Management — Create, switch, continue, list, and delete conversation sessions
  • Sub-Agent Delegation — Delegate tasks to specialized sub-agents (code, test, research)
  • Multimodal Understanding — Analyze images, videos, and UI design drafts
  • MCP Protocol — Connect to external MCP servers for extended tool capabilities
  • Extensible Skills — Built-in skills for pandas, numpy, playwright; add custom skills via aacode/skills/

📈 Project Status

  • ✅ Core Features Complete - All main features implemented and tested
  • ✅ Production Ready - Validated through complex tasks, usable for actual development
  • ✅ Documentation Complete - Detailed usage guides and API documentation
  • ✅ Secure and Reliable - Comprehensive security testing and validation
  • 🔄 Continuous Optimization - Constant improvements and new features

🤝 Contributing

Contributions of code, bug reports, or suggestions are welcome!

  1. Fork this repository
  2. Create a feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Join WeChat Group

Scan the QR code below to join our WeChat group and discuss with other developers:

aacode WeChat Group

📄 License

Copyright (c) 2024-2026 xiefujin 490021684@qq.com. All rights reserved.

This project is initiated and developed by xiefujin (github: kandada, email: 490021684@qq.com) as the first version, licensed under GPL3.0. All derivative works must also be open source under GPL. [license][https://github.com/kandada/aacode/blob/main/LICENSE]

🙏 Acknowledgments

  • Thanks to DeepSeek for providing powerful AI model support
  • Borrowed some advanced concepts from [Cursor] and [Manus]
  • Thanks to all open-source community contributors

📞 Contact


🚀 Start your AI programming journey today!

Made with ❤️ by xiefujin

Downloads & popularity

14downloads
1-day window · source-reported counts19 Oct 2026
14572.50
2026-07-22: 103 · observed 2026-10-20T16:57:03.0030104Z · period 2026-07-22–2026-07-222026-07-23: 98 · observed 2026-10-20T16:57:03.0030104Z · period 2026-07-23–2026-07-232026-07-24: 12 · observed 2026-10-20T16:57:03.0030104Z · period 2026-07-24–2026-07-242026-07-25: 8 · observed 2026-10-20T16:57:03.0030104Z · period 2026-07-25–2026-07-252026-07-26: 4 · observed 2026-10-20T16:57:03.0030104Z · period 2026-07-26–2026-07-262026-07-27: 4 · observed 2026-10-20T16:57:03.0030104Z · period 2026-07-27–2026-07-272026-07-28: 110 · observed 2026-10-20T16:57:03.0030104Z · period 2026-07-28–2026-07-282026-07-29: 63 · observed 2026-10-20T16:57:03.0030104Z · period 2026-07-29–2026-07-292026-07-30: 66 · observed 2026-10-20T16:57:03.0030104Z · period 2026-07-30–2026-07-302026-07-31: 15 · observed 2026-10-20T16:57:03.0030104Z · period 2026-07-31–2026-07-312026-08-01: 59 · observed 2026-10-20T16:57:03.0030104Z · period 2026-08-01–2026-08-012026-08-02: 38 · observed 2026-10-20T16:57:03.0030104Z · period 2026-08-02–2026-08-022026-08-03: 134 · observed 2026-10-20T16:57:03.0030104Z · period 2026-08-03–2026-08-032026-08-04: 10 · observed 2026-10-20T16:57:03.0030104Z · period 2026-08-04–2026-08-042026-08-05: 88 · observed 2026-10-20T16:57:03.0030104Z · period 2026-08-05–2026-08-052026-08-06: 145 · observed 2026-10-20T16:57:03.0030104Z · period 2026-08-06–2026-08-062026-08-07: 75 · observed 2026-10-20T16:57:03.0030104Z · period 2026-08-07–2026-08-072026-08-08: 16 · observed 2026-10-20T16:57:03.0030104Z · period 2026-08-08–2026-08-082026-08-09: 14 · observed 2026-10-20T16:57:03.0030104Z · period 2026-08-09–2026-08-092026-08-10: 9 · observed 2026-10-20T16:57:03.0030104Z · period 2026-08-10–2026-08-102026-08-11: 21 · observed 2026-10-20T16:57:03.0030104Z · period 2026-08-11–2026-08-112026-08-12: 64 · observed 2026-10-20T16:57:03.0030104Z · period 2026-08-12–2026-08-122026-08-13: 79 · observed 2026-10-20T16:57:03.0030104Z · period 2026-08-13–2026-08-132026-08-14: 25 · observed 2026-10-20T16:57:03.0030104Z · period 2026-08-14–2026-08-142026-08-15: 9 · observed 2026-10-20T16:57:03.0030104Z · period 2026-08-15–2026-08-152026-08-16: 8 · observed 2026-10-20T16:57:03.0030104Z · period 2026-08-16–2026-08-162026-08-17: 9 · observed 2026-10-20T16:57:03.0030104Z · period 2026-08-17–2026-08-172026-08-18: 69 · observed 2026-10-20T16:57:03.0030104Z · period 2026-08-18–2026-08-182026-08-19: 83 · observed 2026-10-20T16:57:03.0030104Z · period 2026-08-19–2026-08-192026-08-20: 17 · observed 2026-10-20T16:57:03.0030104Z · period 2026-08-20–2026-08-202026-08-21: 2 · observed 2026-10-20T16:57:03.0030104Z · period 2026-08-21–2026-08-212026-08-22: 98 · observed 2026-10-20T16:57:03.0030104Z · period 2026-08-22–2026-08-222026-08-23: 6 · observed 2026-10-20T16:57:03.0030104Z · period 2026-08-23–2026-08-232026-08-24: 17 · observed 2026-10-20T16:57:03.0030104Z · period 2026-08-24–2026-08-242026-08-25: 7 · observed 2026-10-20T16:57:03.0030104Z · period 2026-08-25–2026-08-252026-08-26: 7 · observed 2026-10-20T16:57:03.0030104Z · period 2026-08-26–2026-08-262026-08-27: 84 · observed 2026-10-20T16:57:03.0030104Z · period 2026-08-27–2026-08-272026-08-28: 2 · observed 2026-10-20T16:57:03.0030104Z · period 2026-08-28–2026-08-282026-08-29: 1 · observed 2026-10-20T16:57:03.0030104Z · period 2026-08-29–2026-08-292026-08-30: 5 · observed 2026-10-20T16:57:03.0030104Z · period 2026-08-30–2026-08-302026-08-31: 5 · observed 2026-10-20T16:57:03.0030104Z · period 2026-08-31–2026-08-312026-09-01: 44 · observed 2026-10-20T16:57:03.0030104Z · period 2026-09-01–2026-09-012026-09-02: 3 · observed 2026-10-20T16:57:03.0030104Z · period 2026-09-02–2026-09-022026-09-03: 4 · observed 2026-10-20T16:57:03.0030104Z · period 2026-09-03–2026-09-032026-09-04: 13 · observed 2026-10-20T16:57:03.0030104Z · period 2026-09-04–2026-09-042026-09-05: 6 · observed 2026-10-20T16:57:03.0030104Z · period 2026-09-05–2026-09-052026-09-06: 1 · observed 2026-10-20T16:57:03.0030104Z · period 2026-09-06–2026-09-062026-09-07: 4 · observed 2026-10-20T16:57:03.0030104Z · period 2026-09-07–2026-09-072026-09-08: 3 · observed 2026-10-20T16:57:03.0030104Z · period 2026-09-08–2026-09-082026-09-09: 4 · observed 2026-10-20T16:57:03.0030104Z · period 2026-09-09–2026-09-092026-09-10: 1 · observed 2026-10-20T16:57:03.0030104Z · period 2026-09-10–2026-09-102026-09-11: 1 · observed 2026-10-20T16:57:03.0030104Z · period 2026-09-11–2026-09-112026-09-12: 55 · observed 2026-10-20T16:57:03.0030104Z · period 2026-09-12–2026-09-122026-09-13: 10 · observed 2026-10-20T16:57:03.0030104Z · period 2026-09-13–2026-09-132026-09-14: 26 · observed 2026-10-20T16:57:03.0030104Z · period 2026-09-14–2026-09-142026-09-15: 6 · observed 2026-10-20T16:57:03.0030104Z · period 2026-09-15–2026-09-152026-09-16: 30 · observed 2026-10-20T16:57:03.0030104Z · period 2026-09-16–2026-09-162026-09-17: 41 · observed 2026-10-20T16:57:03.0030104Z · period 2026-09-17–2026-09-172026-09-18: 100 · observed 2026-10-20T16:57:03.0030104Z · period 2026-09-18–2026-09-182026-09-19: 2 · observed 2026-10-20T16:57:03.0030104Z · period 2026-09-19–2026-09-192026-09-20: 5 · observed 2026-10-20T16:57:03.0030104Z · period 2026-09-20–2026-09-202026-09-23: 3 · observed 2026-10-20T16:57:03.0030104Z · period 2026-09-23–2026-09-232026-09-24: 28 · observed 2026-10-20T16:57:03.0030104Z · period 2026-09-24–2026-09-242026-09-25: 29 · observed 2026-10-20T16:57:03.0030104Z · period 2026-09-25–2026-09-252026-09-26: 32 · observed 2026-10-20T16:57:03.0030104Z · period 2026-09-26–2026-09-262026-09-27: 17 · observed 2026-10-20T16:57:03.0030104Z · period 2026-09-27–2026-09-272026-09-28: 14 · observed 2026-10-20T16:57:03.0030104Z · period 2026-09-28–2026-09-282026-09-29: 18 · observed 2026-10-20T16:57:03.0030104Z · period 2026-09-29–2026-09-292026-09-30: 13 · observed 2026-10-20T16:57:03.0030104Z · period 2026-09-30–2026-09-302026-10-01: 11 · observed 2026-10-20T16:57:03.0030104Z · period 2026-10-01–2026-10-012026-10-03: 1 · observed 2026-10-20T16:57:03.0030104Z · period 2026-10-03–2026-10-032026-10-04: 4 · observed 2026-10-20T16:57:03.0030104Z · period 2026-10-04–2026-10-042026-10-05: 3 · observed 2026-10-20T16:57:03.0030104Z · period 2026-10-05–2026-10-052026-10-06: 3 · observed 2026-10-20T16:57:03.0030104Z · period 2026-10-06–2026-10-062026-10-07: 12 · observed 2026-10-20T16:57:03.0030104Z · period 2026-10-07–2026-10-072026-10-08: 134 · observed 2026-10-20T16:57:03.0030104Z · period 2026-10-08–2026-10-082026-10-09: 27 · observed 2026-10-20T16:57:03.0030104Z · period 2026-10-09–2026-10-092026-10-10: 13 · observed 2026-10-20T16:57:03.0030104Z · period 2026-10-10–2026-10-102026-10-11: 3 · observed 2026-10-20T16:57:03.0030104Z · period 2026-10-11–2026-10-112026-10-12: 13 · observed 2026-10-20T16:57:03.0030104Z · period 2026-10-12–2026-10-122026-10-13: 6 · observed 2026-10-20T16:57:03.0030104Z · period 2026-10-13–2026-10-132026-10-14: 15 · observed 2026-10-20T16:57:03.0030104Z · period 2026-10-14–2026-10-142026-10-15: 13 · observed 2026-10-20T16:57:03.0030104Z · period 2026-10-15–2026-10-152026-10-16: 9 · observed 2026-10-20T16:57:03.0030104Z · period 2026-10-16–2026-10-162026-10-17: 17 · observed 2026-10-20T16:57:03.0030104Z · period 2026-10-17–2026-10-172026-10-18: 6 · observed 2026-10-20T16:57:03.0030104Z · period 2026-10-18–2026-10-182026-10-19: 14 · observed 2026-10-20T16:57:03.0030104Z · period 2026-10-19–2026-10-19
22 Jul19 Oct

pypistats · 87 observations shown. Missing days are unknown. Source category: overall: without mirrors.

View observed values
Date / source periodValueObserved at
2026-10-19 – 2026-10-19142026-10-20T16:57:03.0030104Z
2026-10-18 – 2026-10-1862026-10-20T16:57:03.0030104Z
2026-10-17 – 2026-10-17172026-10-20T16:57:03.0030104Z
2026-10-16 – 2026-10-1692026-10-20T16:57:03.0030104Z
2026-10-15 – 2026-10-15132026-10-20T16:57:03.0030104Z
2026-10-14 – 2026-10-14152026-10-20T16:57:03.0030104Z
2026-10-13 – 2026-10-1362026-10-20T16:57:03.0030104Z
2026-10-12 – 2026-10-12132026-10-20T16:57:03.0030104Z
2026-10-11 – 2026-10-1132026-10-20T16:57:03.0030104Z
2026-10-10 – 2026-10-10132026-10-20T16:57:03.0030104Z
2026-10-09 – 2026-10-09272026-10-20T16:57:03.0030104Z
2026-10-08 – 2026-10-081342026-10-20T16:57:03.0030104Z
2026-10-07 – 2026-10-07122026-10-20T16:57:03.0030104Z
2026-10-06 – 2026-10-0632026-10-20T16:57:03.0030104Z
2026-10-05 – 2026-10-0532026-10-20T16:57:03.0030104Z
2026-10-04 – 2026-10-0442026-10-20T16:57:03.0030104Z
2026-10-03 – 2026-10-0312026-10-20T16:57:03.0030104Z
2026-10-01 – 2026-10-01112026-10-20T16:57:03.0030104Z
2026-09-30 – 2026-09-30132026-10-20T16:57:03.0030104Z
2026-09-29 – 2026-09-29182026-10-20T16:57:03.0030104Z
2026-09-28 – 2026-09-28142026-10-20T16:57:03.0030104Z
2026-09-27 – 2026-09-27172026-10-20T16:57:03.0030104Z
2026-09-26 – 2026-09-26322026-10-20T16:57:03.0030104Z
2026-09-25 – 2026-09-25292026-10-20T16:57:03.0030104Z
2026-09-24 – 2026-09-24282026-10-20T16:57:03.0030104Z
2026-09-23 – 2026-09-2332026-10-20T16:57:03.0030104Z
2026-09-20 – 2026-09-2052026-10-20T16:57:03.0030104Z
2026-09-19 – 2026-09-1922026-10-20T16:57:03.0030104Z
2026-09-18 – 2026-09-181002026-10-20T16:57:03.0030104Z
2026-09-17 – 2026-09-17412026-10-20T16:57:03.0030104Z
2026-09-16 – 2026-09-16302026-10-20T16:57:03.0030104Z
2026-09-15 – 2026-09-1562026-10-20T16:57:03.0030104Z
2026-09-14 – 2026-09-14262026-10-20T16:57:03.0030104Z
2026-09-13 – 2026-09-13102026-10-20T16:57:03.0030104Z
2026-09-12 – 2026-09-12552026-10-20T16:57:03.0030104Z
2026-09-11 – 2026-09-1112026-10-20T16:57:03.0030104Z
2026-09-10 – 2026-09-1012026-10-20T16:57:03.0030104Z
2026-09-09 – 2026-09-0942026-10-20T16:57:03.0030104Z
2026-09-08 – 2026-09-0832026-10-20T16:57:03.0030104Z
2026-09-07 – 2026-09-0742026-10-20T16:57:03.0030104Z
2026-09-06 – 2026-09-0612026-10-20T16:57:03.0030104Z
2026-09-05 – 2026-09-0562026-10-20T16:57:03.0030104Z
2026-09-04 – 2026-09-04132026-10-20T16:57:03.0030104Z
2026-09-03 – 2026-09-0342026-10-20T16:57:03.0030104Z
2026-09-02 – 2026-09-0232026-10-20T16:57:03.0030104Z
2026-09-01 – 2026-09-01442026-10-20T16:57:03.0030104Z
2026-08-31 – 2026-08-3152026-10-20T16:57:03.0030104Z
2026-08-30 – 2026-08-3052026-10-20T16:57:03.0030104Z
2026-08-29 – 2026-08-2912026-10-20T16:57:03.0030104Z
2026-08-28 – 2026-08-2822026-10-20T16:57:03.0030104Z
2026-08-27 – 2026-08-27842026-10-20T16:57:03.0030104Z
2026-08-26 – 2026-08-2672026-10-20T16:57:03.0030104Z
2026-08-25 – 2026-08-2572026-10-20T16:57:03.0030104Z
2026-08-24 – 2026-08-24172026-10-20T16:57:03.0030104Z
2026-08-23 – 2026-08-2362026-10-20T16:57:03.0030104Z
2026-08-22 – 2026-08-22982026-10-20T16:57:03.0030104Z
2026-08-21 – 2026-08-2122026-10-20T16:57:03.0030104Z
2026-08-20 – 2026-08-20172026-10-20T16:57:03.0030104Z
2026-08-19 – 2026-08-19832026-10-20T16:57:03.0030104Z
2026-08-18 – 2026-08-18692026-10-20T16:57:03.0030104Z
2026-08-17 – 2026-08-1792026-10-20T16:57:03.0030104Z
2026-08-16 – 2026-08-1682026-10-20T16:57:03.0030104Z
2026-08-15 – 2026-08-1592026-10-20T16:57:03.0030104Z
2026-08-14 – 2026-08-14252026-10-20T16:57:03.0030104Z
2026-08-13 – 2026-08-13792026-10-20T16:57:03.0030104Z
2026-08-12 – 2026-08-12642026-10-20T16:57:03.0030104Z
2026-08-11 – 2026-08-11212026-10-20T16:57:03.0030104Z
2026-08-10 – 2026-08-1092026-10-20T16:57:03.0030104Z
2026-08-09 – 2026-08-09142026-10-20T16:57:03.0030104Z
2026-08-08 – 2026-08-08162026-10-20T16:57:03.0030104Z
2026-08-07 – 2026-08-07752026-10-20T16:57:03.0030104Z
2026-08-06 – 2026-08-061452026-10-20T16:57:03.0030104Z
2026-08-05 – 2026-08-05882026-10-20T16:57:03.0030104Z
2026-08-04 – 2026-08-04102026-10-20T16:57:03.0030104Z
2026-08-03 – 2026-08-031342026-10-20T16:57:03.0030104Z
2026-08-02 – 2026-08-02382026-10-20T16:57:03.0030104Z
2026-08-01 – 2026-08-01592026-10-20T16:57:03.0030104Z
2026-07-31 – 2026-07-31152026-10-20T16:57:03.0030104Z
2026-07-30 – 2026-07-30662026-10-20T16:57:03.0030104Z
2026-07-29 – 2026-07-29632026-10-20T16:57:03.0030104Z
2026-07-28 – 2026-07-281102026-10-20T16:57:03.0030104Z
2026-07-27 – 2026-07-2742026-10-20T16:57:03.0030104Z
2026-07-26 – 2026-07-2642026-10-20T16:57:03.0030104Z
2026-07-25 – 2026-07-2582026-10-20T16:57:03.0030104Z
2026-07-24 – 2026-07-24122026-10-20T16:57:03.0030104Z
2026-07-23 – 2026-07-23982026-10-20T16:57:03.0030104Z
2026-07-22 – 2026-07-221032026-10-20T16:57:03.0030104Z

Versions 1

Collected releases
VersionPublishedDirect dependenciesOpen version
1.8.138 Oct 202619

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Repository

PENDING
xiefujin/aacode

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 16:50 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:182cc27fcca3a14f466ae67cbc4ada7d73de63969275514558ce5a442bf6677b