Skip to main content

Agent-Computer Interface (ACI) for Hanzo

An Agent-Computer Interface (ACI) designed for Hanzo IDE. This package provides essential tools and interfaces for AI agents to interact with computer systems for software development tasks.

Features

  • Code Editor Interface: Sophisticated editing capabilities through the editor module

    • File creation and modification
    • Code editing
    • Configuration management
  • Code Linting: Built-in linting capabilities via the linter module

    • Tree-sitter based code analysis
    • Python-specific linting support
  • Utility Functions: Helper modules for common operations

    • Shell command execution utilities
    • Diff generation and analysis
    • Logging functionality

Installation

pip install hanzo-aci

Or using Poetry:

poetry add hanzo-aci

Project Structure

hanzo_aci/
├── editor/           # Code editing functionality
├── linter/           # Code linting capabilities
└── utils/            # Utility functions

Development

  1. Clone the repository:
git clone https://github.com/hanzoai/aci.git
cd aci
  1. Install development dependencies:
poetry install --extras llama
  1. Configure pre-commit-hooks
make install-pre-commit-hooks
  1. Run tests:
poetry run pytest

License

This project is licensed under the MIT License.

Metadata

Release files for hanzo-aci 0.3.1

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

Source distribution (sdist)

Source distribution for hanzo-aci 0.3.1
File Size Uploaded
hanzo_aci-0.3.1.tar.gz 78.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for hanzo-aci 0.3.1
File Interpreter ABI Platform
hanzo_aci-0.3.1-py3-none-any.whl Python 3 none any Details

Total release size: 174.7 kB

Release files / hanzo_aci-0.3.1.tar.gz

Download URL hanzo_aci-0.3.1.tar.gz
Size 78.7 kB
Tags Source
SHA-256 checksum
How to use checksums
d6affc81f42e15d0acb3c96adcbba6a5a97ad4b85c4898a2c4ea5602ed882233
BLAKE2b-256 checksum
How to use checksums
219a898971e284c5670035da4da9b8fe00105d5a7c689ea588aa650b0fd63b62
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.1.3 CPython/3.13.5 Darwin/24.5.0

Release files / hanzo_aci-0.3.1-py3-none-any.whl

Download URL hanzo_aci-0.3.1-py3-none-any.whl
Size 96.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ae75916b08489a7c3b0add156a3ede7eb7fbebe261960222a80561c8a9b18d81
BLAKE2b-256 checksum
How to use checksums
db6abf70f6663ec0ffec02c192b6ae358acf29eda7b2f66fdc29b5912c88e5fc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.1.3 CPython/3.13.5 Darwin/24.5.0

Release history Release notifications | RSS feed

This release

0.3.1 This release

2 release files

0.2.8

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