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.4
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.4.tar.gz | 388.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| soigia_agent-0.1.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 476.7 kB
Release files / soigia_agent-0.1.4.tar.gz
| Download URL | soigia_agent-0.1.4.tar.gz |
|---|---|
| Size | 388.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
822d8acedbc3e511e121e85671b231921839e880e1223d82c1750072dbe833f6
|
|
BLAKE2b-256 checksum How to use checksums |
6feed71777dc29757254ad6ae413d4fadb4ba80229bc17c82e516657ce3e945a
|
| 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.4-py3-none-any.whl
| Download URL | soigia_agent-0.1.4-py3-none-any.whl |
|---|---|
| Size | 87.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
616b8614f9fa5fe753dca6e9aee583542750dcd5a14dfb0cb50329b5bc9bd1f3
|
|
BLAKE2b-256 checksum How to use checksums |
f1a8098c6b4e17778f7ec4c95a6428b08cd0940f58f58020fe4189a0ec426940
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.5
|