Aperio local agent backend, CLI, and web UI
Project description
Aperio Agent
Aperio Agent is a local Python agent package with:
- terminal chat via
aperio - one-shot execution via
aperio run ... - local Web UI via
aperio serve - backend APIs used by the Web UI
The default CLI behavior matches tools like Codex or Claude Code: run aperio and keep chatting in the terminal.
Install From GitHub
pip install git+https://github.com/sinxy-sai/aperio.git
For local development:
pip install -e .
Configure
aperio init
Edit ~/.aperio/.env:
DEEPSEEK_API_KEY=your-key
APERIO_MODEL=openai:deepseek-v4-flash
APERIO_BASE_URL=https://api.deepseek.com
CLI
Start interactive chat:
aperio
Run one prompt:
aperio run "为智慧校园导航助手写一份 PRD 并评审"
Start Web UI:
aperio serve --host 127.0.0.1 --port 8088
Check config:
aperio doctor
Notes
Current code-health mode is a lightweight static scan plus LLM summary. It does not require Docker and does not run tests, SAST, or dependency vulnerability scanners yet.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file aperio_agent-0.1.1.tar.gz.
File metadata
- Download URL: aperio_agent-0.1.1.tar.gz
- Upload date:
- Size: 15.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
759a6942890f3e454e0bfaf527a7d8655c6e10f1f45491b187c91cba532c1503
|
|
| MD5 |
84bcf78e132c6c1223e08c65b0e604fb
|
|
| BLAKE2b-256 |
ea98dc70d4c97c3707e27736beb77bb9544e87f8b1119bc509e105d38c04c708
|
Provenance
The following attestation bundles were made for aperio_agent-0.1.1.tar.gz:
Publisher:
package.yml on sinxy-sai/aperio
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
aperio_agent-0.1.1.tar.gz -
Subject digest:
759a6942890f3e454e0bfaf527a7d8655c6e10f1f45491b187c91cba532c1503 - Sigstore transparency entry: 2083669717
- Sigstore integration time:
-
Permalink:
sinxy-sai/aperio@844191386fa852557f8ac9adf324401d6cdf49e9 -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/sinxy-sai
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
package.yml@844191386fa852557f8ac9adf324401d6cdf49e9 -
Trigger Event:
release
-
Statement type:
File details
Details for the file aperio_agent-0.1.1-py3-none-any.whl.
File metadata
- Download URL: aperio_agent-0.1.1-py3-none-any.whl
- Upload date:
- Size: 19.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b14a14de17a3fc8438751b1ccbd8ab51dedffcb6d827abd4457c8dc098df0302
|
|
| MD5 |
07ee7d6776240c299265a4a8b3317abe
|
|
| BLAKE2b-256 |
dd4b7fe86a7e85da2f14e6422f6fc4d434a69cd45bcc61be7216a597f5817e0e
|
Provenance
The following attestation bundles were made for aperio_agent-0.1.1-py3-none-any.whl:
Publisher:
package.yml on sinxy-sai/aperio
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
aperio_agent-0.1.1-py3-none-any.whl -
Subject digest:
b14a14de17a3fc8438751b1ccbd8ab51dedffcb6d827abd4457c8dc098df0302 - Sigstore transparency entry: 2083669740
- Sigstore integration time:
-
Permalink:
sinxy-sai/aperio@844191386fa852557f8ac9adf324401d6cdf49e9 -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/sinxy-sai
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
package.yml@844191386fa852557f8ac9adf324401d6cdf49e9 -
Trigger Event:
release
-
Statement type: