+
Skip to content

hanzoai/aci

Repository files navigation

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.

About

AI Computer Interface to unifiy cross platform computer control.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 12

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载