Agent-Computer Interface (ACI) for OpenHands
⚠️ DEPRECATION NOTICE: This repository is now archived. The file editor tool has been migrated to the OpenHands Agent SDK under
openhands/tools/str_replace_editor.
An Agent-Computer Interface (ACI) designed for software development agents OpenHands. 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 openhands-aci
Or using Poetry:
poetry add openhands-aci
Project Structure
openhands_aci/
├── editor/ # Code editing functionality
├── linter/ # Code linting capabilities
└── utils/ # Utility functions
Development
- Clone the repository:
git clone https://github.com/All-Hands-AI/openhands-aci.git
cd openhands-aci
- Install development dependencies:
poetry install --extras llama
- Configure pre-commit-hooks
make install-pre-commit-hooks
- Run tests:
poetry run pytest
License
This project is licensed under the MIT License.
Metadata
Release files for openhands-aci 0.3.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| openhands_aci-0.3.3.tar.gz | 78.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| openhands_aci-0.3.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 174.1 kB
Release files / openhands_aci-0.3.3.tar.gz
| Download URL | openhands_aci-0.3.3.tar.gz |
|---|---|
| Size | 78.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
567fc65bb881e3ea56c987f4251c8f703d3c88fae99402b46ea7dcc48d85adb2
|
|
BLAKE2b-256 checksum How to use checksums |
c202f82be4fd3b079bd12d53cc3083811535ed01e1b528b02f9571b9e5e04f9e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.3.2 CPython/3.12.12 Linux/6.14.0-1017-azure
|
Release files / openhands_aci-0.3.3-py3-none-any.whl
| Download URL | openhands_aci-0.3.3-py3-none-any.whl |
|---|---|
| Size | 95.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
35795a4d6f5939290f74b26190d5b4cd7477b06ffb7c7f0b505166739461d651
|
|
BLAKE2b-256 checksum How to use checksums |
82507821e227e3d613741f233d07526da7e3dc558bc8e4143c016c110e2222d7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.3.2 CPython/3.12.12 Linux/6.14.0-1017-azure
|