Files
python-sdk/pkg/hanzo-aci
zeekay 958bed4dd3 fix(hanzo-aci): update dependencies to fix security vulnerabilities
- h11: 0.14.0 → 0.16.0 (critical: malformed chunked-encoding)
- urllib3: 2.3.0 → 2.6.2 (high: decompression chain attack)
- aiohttp: 3.11.14 → 3.13.2 (low: HTTP smuggling)
- requests: 2.32.3 → 2.32.5 (medium: .netrc leak)
- filelock: 3.18.0 → 3.20.1 (medium: symlink attack)

Fixes all 8 Dependabot security alerts.
2025-12-25 19:40:31 -08:00
..
2025-07-27 03:02:44 -05:00
2025-07-27 03:02:44 -05:00
2025-07-27 03:02:44 -05:00
2025-07-27 03:02:44 -05:00
2025-07-27 03:02:44 -05:00
2025-07-27 03:02:44 -05:00

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 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 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

  1. Clone the repository:
git clone https://github.com/hanzoai/dev-aci.git
cd dev-aci
  1. Install development dependencies:
poetry install
  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.