Local multi-agent knowledge capture toolkit with CLI and MCP server.
Project description
AgentsKM Toolkit
Reusable local toolchain for conversation-driven knowledge capture across multiple Agent hosts. Live knowledge data stays in a user-controlled Vault and is never bundled in the toolkit package or Codex plugin.
The product boundary is:
Python package provides CLI/MCP capabilities
Codex plugin provides host experience and Skill behavior
%USERPROFILE%\.agentskm\config.json connects Profiles to the user Vault
Vault stores the user's knowledge assets
Components
src/agentskm_toolkit: productized Python package entrypointstools/km-cli: deterministic capture, review, promotion, merge, locking, transactions, and audit log source implementationadapters/mcp: role-aware stdio MCP server source implementationplugins/agentskm-toolkit: Codex plugin, capture Skill, and MCP templateintegrations: host-specific notes for Claude, Cursor, Hermes, and othersscripts: plugin packaging and MCP configuration generationtests: temporary-Vault end-to-end acceptance coverage
Package Entry
For local development:
pip install -e .
agentskm --version
agentskm doctor --profile codex
agentskm mcp --profile hermes-agent --host hermes
For install-on-use hosts after publishing:
uvx --from agentskm-toolkit agentskm mcp --profile hermes-agent --host hermes
The first MCP start creates %USERPROFILE%\.agentskm\config.json, the selected
Profile, and the default empty Vault at %USERPROFILE%\Documents\AgentsKM\vault
when no configuration exists. Custom Vault paths remain controlled by the user
config file.
Codex Plugin
The repository is also a Codex Git marketplace source through
.agents/plugins/marketplace.json. The plugin supplies the agentskm-capture
Skill and an MCP configuration template. Before the Python package is published,
the plugin template remains self-contained and starts its bundled MCP source.
After publishing, productized MCP startup should use:
{
"command": "uvx",
"args": ["--from", "agentskm-toolkit", "agentskm", "mcp", "--profile", "codex", "--host", "codex"]
}
During development, the plugin still carries synchronized CLI/MCP runtime copies
so existing local plugin installs remain self-contained. Use
scripts/build_plugin.py --check to verify those copies are current.
Other Agents
Generate a role-limited MCP configuration:
python scripts/render_mcp_config.py `
--agent hermes `
--profile hermes-agent `
--role contributor `
--output hermes.mcp.json
Use --runtime source only for local source-tree testing. Published/user-facing
configs should use the default uvx runtime or --runtime agentskm after a
local package install.
Roles
The role boundary is invariant across startup modes:
contributor: search / propose / respond
reviewer: + review / dashboard
compiler: + promote / merge
A contributor can record user intent with respond, but cannot approve, promote,
merge, or write formal Wiki pages.
Update Semantics
Source checkout and Git marketplace installs may use agentskm update to check
or refresh local code. In uvx/PyPI-style execution, update should be treated as a
version check plus reconnect instruction; the running package should not mutate
itself in place.
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 agentskm_toolkit-0.4.4.tar.gz.
File metadata
- Download URL: agentskm_toolkit-0.4.4.tar.gz
- Upload date:
- Size: 31.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ce613067dfe9fcc0f2d9a9a6be53a053a54eb5eb49e5be5e6a222beebf0c04b9
|
|
| MD5 |
03029e933ebc46c0d9793866826a4980
|
|
| BLAKE2b-256 |
a8a458e543d6ede289821b98ed78ec322d23882db6c57b9443ab6036f86af86a
|
Provenance
The following attestation bundles were made for agentskm_toolkit-0.4.4.tar.gz:
Publisher:
publish.yml on redballoom/agentskm-toolkit
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
agentskm_toolkit-0.4.4.tar.gz -
Subject digest:
ce613067dfe9fcc0f2d9a9a6be53a053a54eb5eb49e5be5e6a222beebf0c04b9 - Sigstore transparency entry: 2324086257
- Sigstore integration time:
-
Permalink:
redballoom/agentskm-toolkit@32314088d1ab9daa301b634cd8c1372a2a74d0d5 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/redballoom
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@32314088d1ab9daa301b634cd8c1372a2a74d0d5 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file agentskm_toolkit-0.4.4-py3-none-any.whl.
File metadata
- Download URL: agentskm_toolkit-0.4.4-py3-none-any.whl
- Upload date:
- Size: 32.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3bd562c43e0a37c051774069f70a04743d76e8599a39aaac0e06b20d45c2eb16
|
|
| MD5 |
d51a0c28a7d41eb752675fe1830b5c9d
|
|
| BLAKE2b-256 |
159903ddf392776cbfe7a58ed4583ca75da27dc18eb30868dcd2cba2ed29ec8f
|
Provenance
The following attestation bundles were made for agentskm_toolkit-0.4.4-py3-none-any.whl:
Publisher:
publish.yml on redballoom/agentskm-toolkit
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
agentskm_toolkit-0.4.4-py3-none-any.whl -
Subject digest:
3bd562c43e0a37c051774069f70a04743d76e8599a39aaac0e06b20d45c2eb16 - Sigstore transparency entry: 2324086341
- Sigstore integration time:
-
Permalink:
redballoom/agentskm-toolkit@32314088d1ab9daa301b634cd8c1372a2a74d0d5 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/redballoom
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@32314088d1ab9daa301b634cd8c1372a2a74d0d5 -
Trigger Event:
workflow_dispatch
-
Statement type: