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
editormodule- File creation and modification
- Code editing
- Configuration management
-
Code Linting: Built-in linting capabilities via the
lintermodule- 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
- Clone the repository:
git clone https://github.com/hanzoai/aci.git
cd aci
- Install development dependencies:
poetry install --extras llama
- Configure pre-commit-hooks
make install-pre-commit-hooks
- 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)
| File | Size | Uploaded | |
|---|---|---|---|
| hanzo_aci-0.3.1.tar.gz | 78.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|