Kentaro
Kentaro is the open-source, read-only Agentic Maysano Harness. It gives you a working local portfolio briefing and sourced dashboard immediately, then lets you opt in to a bounded read-only Maysano source without turning Kentaro into a system that acts on your behalf.
Learn more at maysano.com/kentaro.
Install
Kentaro requires Python 3.11 or later.
python -m pip install kentaro
Run the demo
Run the complete synthetic demonstration with no account, configuration file, repository checkout, API key, or network request:
kentaro demo
It prints a sourced portfolio briefing and writes a dashboard to a new timestamped
file under .kentaro/workspace/. Kentaro creates that directory automatically and
prints the complete local path.
Use Kentaro locally
The normal local commands use the packaged synthetic portfolio context:
kentaro portfolio brief
kentaro dashboard
kentaro dashboard always creates a fresh timestamped HTML file in
.kentaro/workspace/; it never overwrites an existing dashboard.
Connect a read-only Maysano source
Live access is explicit and opt-in. Configure a Maysano-issued read-only key through the guided local setup, then select the source for an individual read:
kentaro configure maysano
kentaro portfolio brief --source maysano
The key is stored only in Kentaro's ignored local workspace and is never printed. The pilot source is GET-only. It does not currently provide owners, decisions, risks, evidence, approval history, or milestones; Kentaro labels those fields as unavailable rather than inventing them.
Safety boundary
Kentaro v0.1 retrieves bounded sourced context, validates local versioned governance and delivery objects, generates drafts and reports, classifies proposed requests, and exports local evidence. It does not create external records, write to Maysano or a business-context graph, execute business actions, request or process approvals, or claim immutable or compliance-grade audit. The optional local draft commands create local artifacts only; a hosted provider requires explicit acknowledgement before it receives source content.
Maysano remains the system of record for portfolio state, approvals, graph updates,
tenant controls, authoritative revocation, retention, and platform audit. An
allowed classification means only that a request is structurally in scope; it is
not permission to execute.
Advanced configuration and governance
TOML profiles are an advanced team configuration mechanism for named environments, custom API endpoints or workspace paths, model declarations, organisation policies, and non-default profiles. They are never needed for the normal local experience.
To create proposed local data-product, use-case, or objective drafts from Markdown or text, install the optional SDK integration. These local artifacts align with the Open Data Products (ODPS) family of specifications:
python -m pip install "kentaro[odps]"
kentaro data-product draft ./business-context.md
kentaro use-case draft ./business-context.md
kentaro objective draft ./business-context.md
Validate a saved local draft without generating anything:
kentaro data-product validate ./data-product.yaml
kentaro use-case validate ./use-case.yaml
kentaro objective validate ./objective.yaml
The default provider is local Ollama. A hosted provider requires an explicit provider
configuration and --allow-hosted-content, because it may receive the source document.
Each result remains a local draft; it never creates a Maysano record or grants authority.
Detailed material is kept out of onboarding:
- Getting started
- Advanced configuration
- Local draft artifacts
- Governance and delivery object model
- Architecture
- Security and data boundaries
- Developer guide
MIT License © 2026 Maysano.
Metadata
Release files for kentaro 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 | Provenance | Actions |
|---|---|---|---|---|
| kentaro-0.1.0.tar.gz | 38.5 kB | With provenance | Details for kentaro-0.1.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| kentaro-0.1.0-py3-none-any.whl | Python 3 | none | any | Details for kentaro-0.1.0-py3-none-any.whl |
Total release size: 73.2 kB
Release files / kentaro-0.1.0.tar.gz
| Download URL | kentaro-0.1.0.tar.gz |
|---|---|
| Size | 38.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6fc01394315f36c857e1c734697453b0f2f1530ff5f2e9998f325beba9f9b423
|
|
BLAKE2b-256 checksum How to use checksums |
9df8fef9895c8ae79c640708d081869f3ab46072ca8c5d8aaab6e0cc0ea52b73
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Oct 17, 2026.
Transparency logRelease files / kentaro-0.1.0-py3-none-any.whl
| Download URL | kentaro-0.1.0-py3-none-any.whl |
|---|---|
| Size | 34.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
a0fce7673fd3a8ea76062e41bff7a4cdf13df55051c262557876fa163d7b1871
|
|
BLAKE2b-256 checksum How to use checksums |
14ed5599b5669cc3e66d3fa8b6c0b3503b466d11abb574e10ef9249439458ee7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Oct 17, 2026.
Transparency logSecurity for kentaro 0.1.0
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.
Full provenance
Both files in this release have been uploaded with provenance metadata.
Attestation for kentaro-0.1.0.tar.gz
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 Oct 17, 2026.
Transparency logA 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.