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.
Metadata
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 | Provenance | Actions |
|---|---|---|---|---|
| soigia_agent-0.1.4.tar.gz | 388.9 kB | Without provenance | Details for soigia_agent-0.1.4.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| soigia_agent-0.1.4-py3-none-any.whl | Python 3 | none | any | Details for soigia_agent-0.1.4-py3-none-any.whl |
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
|
Security for soigia-agent 0.1.4
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.