mirror of
https://github.com/hanzoai/python-sdk.git
synced 2026-10-23 20:23:00 +00:00
- Remove all unconditional pytest.skip() calls - Fix file content tests to handle both strict/non-strict modes - Fix missing device_capabilities module in hanzo-network - Fix HanzoNetProvider imports and exports - Fix local_llm.py import errors - Create test helper classes for pagination tests - Fix FastMCP paginator test constructor args - Configure all API keys from ~/.zsh/after.zsh - All tests now pass or skip conditionally based on actual requirements
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.