mirror of
https://github.com/hanzoai/python-sdk.git
synced 2026-10-23 20:23:00 +00:00
Black 26.1.0 crashes on multiple exception types in parentheses. The requires-python bump to 3.14 broke CI which runs Python 3.12.
Agent-Computer Interface (ACI) for Dev
An Agent-Computer Interface (ACI) designed for software development agents Dev. 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 dev-aci
Or using Poetry:
poetry add dev-aci
Project Structure
dev_aci/
├── editor/ # Code editing functionality
├── linter/ # Code linting capabilities
└── utils/ # Utility functions
Development
- Clone the repository:
git clone https://github.com/hanzoai/dev-aci.git
cd dev-aci
- Install development dependencies:
poetry install
- Configure pre-commit-hooks
make install-pre-commit-hooks
- Run tests:
poetry run pytest
License
This project is licensed under the MIT License.