Maton
Self-improving personal agent with git-native memory and human-auditable reasoning.
Install
uv tool install maton
Or with pip:
pip install maton
Quick Start
# Create a maton
maton init my-maton
# Ask it something
maton ask my-maton "what's your name?"
How It Works
A maton is a git repository. Its state is its files. Every change is a commit. Point an LLM at it and it can read itself, understand itself, and act.
Requirements
- Python 3.12+
- An OpenAI-compatible LLM endpoint (e.g., oMLX for local inference)
Metadata
Release files for maton 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| maton-0.1.0.tar.gz | 3.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| maton-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 7.4 kB
Release files / maton-0.1.0.tar.gz
| Download URL | maton-0.1.0.tar.gz |
|---|---|
| Size | 3.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7e4c10b516adc5f347033b9df150a9fbe430b0d5702a093b060cc7d71dc2ad42
|
|
BLAKE2b-256 checksum How to use checksums |
fbdb2620f0db0be5a22ec5cd2cb8e1ce9f09bd917e3c39bbb104aa7441ba0fd2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / maton-0.1.0-py3-none-any.whl
| Download URL | maton-0.1.0-py3-none-any.whl |
|---|---|
| Size | 4.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
1dc9492ad4a35481cc89d7932cde38a999055c7a45f429de100a45d34902aa23
|
|
BLAKE2b-256 checksum How to use checksums |
6aed7ce8c0bfd446f347a5305023278c0693f3363d799c63e1a4e3dff8db10cb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|