soigia-agent
Soi Gia agent pip package — zero dependencies, published to PyPI.
Install
pip install soigia-agent
Subpackages — một lần cài, dùng được tất cả
| Subpackage | Nội dung |
|---|---|
soigia_agent.harness |
Agent harness thuần stdlib: loop, tools, permissions, subagents |
soigia_agent.harness.adapters |
Adapter model (Ollama, Anthropic, OpenAI-compat) + CLI |
soigia_agent.harness.project_tools |
Bộ tool dự án (list_dir, read_many, search_context, apply_patch...) |
soigia_agent.harness.server |
FastAPI server cho web UI — cần extras: pip install "soigia-agent[server]" |
soigia_agent.hermes |
Plugin Hermes Agent bọc harness (subprocess bridge, 7 tools) |
soigia_agent.desktop / soigia_agent.tui |
Placeholder — đang xây dựng |
Usage
soigia-agent --name SoiGia
# Hello, SoiGia! 👋 from soigia-agent
python -c "from soigia_agent.harness import Agent, OllamaModel"
Or from Python:
from soigia_agent import hello
print(hello("Soi Gia"))
Publish workflow (same as soigia-sdk)
uv sync # install package + dev tools into .venv
make test # run pytest
make publish # clean → test → bump patch → build → check → delete old versions → upload
make publish-test # same, but upload to TestPyPI
make publish-minor # bump minor instead of patch
scripts/release.py handles everything: version bump (pyproject.toml +
soigia_agent/__init__.py kept in sync), build, twine check, upload, and
rollback of the version on failure. Credentials are auto-loaded from
.secret/pypi.yaml (checked at repo root, repo parent, and ~/.secret),
falling back to ~/.pypirc / interactive prompt.
Release files for soigia-agent 0.1.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 | |
|---|---|---|---|
| soigia_agent-0.1.3.tar.gz | 388.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| soigia_agent-0.1.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 476.7 kB
Release files / soigia_agent-0.1.3.tar.gz
| Download URL | soigia_agent-0.1.3.tar.gz |
|---|---|
| Size | 388.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9c37fa54737c08c0b1a867ba7591c6376c65e6599415098ff27f0698a3be5a7b
|
|
BLAKE2b-256 checksum How to use checksums |
209770f839669f971b804d5748488aab24de3cd48aa5c5c6d67a4964c54fa323
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.5
|
Release files / soigia_agent-0.1.3-py3-none-any.whl
| Download URL | soigia_agent-0.1.3-py3-none-any.whl |
|---|---|
| Size | 87.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
63e3cca9eeb11524bf8cff5e62ab359c79dbb3a703fa07d881e34d69256c9073
|
|
BLAKE2b-256 checksum How to use checksums |
f9c33cd0fd33b16a4f2b5ce613b2c60484ca38a8390897746ab72cbfed1c5a7b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.5
|