Skip to main content

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

Project description

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.

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.2.8.tar.gz (20.6 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.2.8-py3-none-any.whl (24.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: hanzo_aci-0.2.8.tar.gz
  • Upload date:
  • Size: 20.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.11

File hashes

Hashes for hanzo_aci-0.2.8.tar.gz
Algorithm Hash digest
SHA256 ea46e0c0ba49e9556d042624e41a08bcff7ed3c361e2f14c2d6bea7d1a6853b9
MD5 1be191a55cd88d4627d4eb335d60911b
BLAKE2b-256 06839b746215d54e395bb961639bf868ba8f0e66f4c1fe43244fe658ef39cfda

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hanzo_aci-0.2.8-py3-none-any.whl
  • Upload date:
  • Size: 24.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.11

File hashes

Hashes for hanzo_aci-0.2.8-py3-none-any.whl
Algorithm Hash digest
SHA256 2f150ecaf60b6242e6469135a88bc23c70139c4b39cc1db457801d5fbb0fb0a0
MD5 fff5a95e43111d7bf0ce4e61ea7b21c4
BLAKE2b-256 d8d7afbf6bd602f8c6f37a2f9ffb066c7b82c3df3a4debf57d93842348a87a4f

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