kiss-agent
An experimental terminal-based coding assistant.
Context
Experimental AI agent written in python. Goal is just for personal use and learning lessons only.
Quick Start
Installation
Requires Python 3.12+.
With pip:
pip install kiss-agent
With uv:
uv tool install kiss-agent
First Run
Start the app, then connect a provider from inside the UI:
kiss
Run /connect to authenticate a provider, then /model to pick the model you want to use.
If you prefer environment variables, you can still set provider credentials manually and then use /model.
settings.jsonc.example is an advanced reference for optional settings. It is not the recommended first-run path.
Usage
kiss # Rich UI (default)
kiss "Explain this codebase" # headless
kiss --headless "Summarize this" # explicit headless mode
Documentation
- Architecture Overview: High-level technical design.
- Capabilities Overview: Overview of what the agent can do.
- Configuration Reference: Detailed settings and CLI flags.
- Tool System & Permissions: How agents interact with your files.
- Agent Loop: Details on the core execution and streaming.
- Turn Pipeline: Deep dive into turn preparation, execution, and finalization.
- Context Compaction: How history and tokens are managed.
- Observability: Tracing and local diagnostics.
- Terminal UI: Rich terminal backend behavior and interaction model.
License
MIT — do whatever you want with this stupid agent.
Metadata
Release files for kiss-agent 0.1.15
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| kiss_agent-0.1.15.tar.gz | 503.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| kiss_agent-0.1.15-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 809.7 kB
Release files / kiss_agent-0.1.15.tar.gz
| Download URL | kiss_agent-0.1.15.tar.gz |
|---|---|
| Size | 503.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
43d35d13b951dd629567b2d0aff1b8d1607a910f96566d02c98bf06f670c50ae
|
|
BLAKE2b-256 checksum How to use checksums |
84620f7a838183d14c8c54a9305dee7bdbc01d1619a8731a2b42b43a3a5b33e9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 30, 2026.
Transparency logRelease files / kiss_agent-0.1.15-py3-none-any.whl
| Download URL | kiss_agent-0.1.15-py3-none-any.whl |
|---|---|
| Size | 306.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e76e0d1ba9bee265c2aa3c7b15522919d829000195b99c7a5f0621d963a96853
|
|
BLAKE2b-256 checksum How to use checksums |
2151673136b2b8938d8afeb2892c25ec7b2f7e7e476bdbdde86b429923af7d4d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 30, 2026.
Transparency log