Skip to main content

An Agent-Computer Interface (ACI) designed for software development agents

Project description

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.

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

hanzo_aci-0.3.1.tar.gz (78.7 kB view details)

Uploaded Source

Built Distribution

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

hanzo_aci-0.3.1-py3-none-any.whl (96.0 kB view details)

Uploaded Python 3

File details

Details for the file hanzo_aci-0.3.1.tar.gz.

File metadata

  • Download URL: hanzo_aci-0.3.1.tar.gz
  • Upload date:
  • Size: 78.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.13.5 Darwin/24.5.0

File hashes

Hashes for hanzo_aci-0.3.1.tar.gz
Algorithm Hash digest
SHA256 d6affc81f42e15d0acb3c96adcbba6a5a97ad4b85c4898a2c4ea5602ed882233
MD5 0d5bad2656bbe0a5126941f9cb73821e
BLAKE2b-256 219a898971e284c5670035da4da9b8fe00105d5a7c689ea588aa650b0fd63b62

See more details on using hashes here.

File details

Details for the file hanzo_aci-0.3.1-py3-none-any.whl.

File metadata

  • Download URL: hanzo_aci-0.3.1-py3-none-any.whl
  • Upload date:
  • Size: 96.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.13.5 Darwin/24.5.0

File hashes

Hashes for hanzo_aci-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ae75916b08489a7c3b0add156a3ede7eb7fbebe261960222a80561c8a9b18d81
MD5 5e7d0c206b0e95c01eb04e0e832a19bb
BLAKE2b-256 db6abf70f6663ec0ffec02c192b6ae358acf29eda7b2f66fdc29b5912c88e5fc

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