Skip to main content

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 entrypoints
  • tools/km-cli: deterministic capture, review, promotion, merge, locking, transactions, and audit log source implementation
  • adapters/mcp: role-aware stdio MCP server source implementation
  • plugins/agentskm-toolkit: Codex plugin, capture Skill, and MCP template
  • integrations: host-specific notes for Claude, Cursor, Hermes, and others
  • scripts: plugin packaging and MCP configuration generation
  • tests: 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

agentskm_toolkit-0.4.4.tar.gz (31.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

agentskm_toolkit-0.4.4-py3-none-any.whl (32.8 kB view details)

Uploaded Python 3

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

Hashes for agentskm_toolkit-0.4.4.tar.gz
Algorithm Hash digest
SHA256 ce613067dfe9fcc0f2d9a9a6be53a053a54eb5eb49e5be5e6a222beebf0c04b9
MD5 03029e933ebc46c0d9793866826a4980
BLAKE2b-256 a8a458e543d6ede289821b98ed78ec322d23882db6c57b9443ab6036f86af86a

See more details on using hashes here.

Provenance

The following attestation bundles were made for agentskm_toolkit-0.4.4.tar.gz:

Publisher: publish.yml on redballoom/agentskm-toolkit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file agentskm_toolkit-0.4.4-py3-none-any.whl.

File metadata

File hashes

Hashes for agentskm_toolkit-0.4.4-py3-none-any.whl
Algorithm Hash digest
SHA256 3bd562c43e0a37c051774069f70a04743d76e8599a39aaac0e06b20d45c2eb16
MD5 d51a0c28a7d41eb752675fe1830b5c9d
BLAKE2b-256 159903ddf392776cbfe7a58ed4583ca75da27dc18eb30868dcd2cba2ed29ec8f

See more details on using hashes here.

Provenance

The following attestation bundles were made for agentskm_toolkit-0.4.4-py3-none-any.whl:

Publisher: publish.yml on redballoom/agentskm-toolkit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page