firekeep-client
The portable client kit for Firekeep — the self-hosted
operating layer for connected AI agents. It carries durable knowledge,
working context, procedures, coordination, and replayable evidence across
sessions, models, machines, and teammates. Agent-facing MCP tools are exposed
through one local firekeep gateway. Shipped adapters configure Claude Code,
Codex, Kiro, and OpenCode; other MCP clients can connect through the generic
configuration path, without hook-driven lifecycle automation.
mcp-name: io.github.kapella-hub/firekeep
What this package is
The client half of Firekeep: the stdio MCP gateway (firekeep gateway) that
aggregates your team server's services (memory, sessions, environment,
coordination) plus the Decision Board and whichever dexes — the domain
indexes the Keep understands — you have registered, the lifecycle hook cores,
the runtime adapters, and the firekeep CLI (install, join, doctor,
update, dex, docdex).
Two dexes ship today: firekeep-symdex (code intelligence) and
firekeep-docdex (folders of documents indexed into the Keep's corpus). The
managed installer always installs both wheels; firekeep dex list|add|remove
decides which of them actually run. Existing installs keep symdex across an
update; a fresh install opts in with firekeep dex add symdex.
Firekeep is self-hosted — this package needs a server to talk to. A person
or team runs its own server, with per-key authentication. Current server images
target linux/amd64: use an x86-64 Linux host, or Docker Desktop with amd64
container support on Windows or Mac. There is no hosted endpoint. Server install:
firekeep.ai/docs.html.
Install
The recommended path is the managed installer, which pins a private
environment under ~/.firekeep, verifies Ed25519-signed releases, renders
every runtime adapter, and keeps itself updated:
curl -fsSL https://firekeep.ai/latest/install | sh # macOS / Linux
irm https://firekeep.ai/latest/install.ps1 | iex # Windows
It asks two required questions: the agent identity your memories, sessions and replay events are attributed to, and where your server is — set one up on this machine, redeem a join code, point at one that is already running, or decide later. It then offers a skippable prompt for another MCP client's rules file. The full guide is firekeep.ai/docs.html.
Installing from PyPI works too and gives you the same CLI and gateway:
pip install firekeep-client # gateway + CLI + hooks + adapters
pip install "firekeep-client[symdex]" # + the symdex code-intelligence dex
pip install firekeep-docdex # + the docdex documents dex
firekeep join fk_join_... # single-use code from your team's dashboard
firekeep install # render adapters for your agent clients
firekeep dex list # which dexes are registered on this machine
A pip install does not bundle the dex wheels, so install the ones you want
before registering them — firekeep dex add <name> refuses to register a dex
whose wheel it cannot import, rather than leaving you with a backend that fails
to start.
Note the trade-off: a pip install lives in whatever environment you put it in and updates when you update it; the managed installer owns its environment, verifies release signatures against a pinned key, and swaps versions without closing agent sessions.
Connect an MCP client manually
Any MCP client can launch the gateway over stdio once firekeep join has
written the connection:
{
"mcpServers": {
"firekeep": { "command": "firekeep", "args": ["gateway"] }
}
}
Links
- Product and docs: https://firekeep.ai · https://firekeep.ai/docs.html
- Why agents need this: https://firekeep.ai/agents-md-vs-memory.html
- The instruction-compliance study: https://firekeep.ai/instruction-compliance.html
- Security contact: security@firekeep.ai
License
BUSL-1.1 (source-available). The Additional Use Grant permits free self-hosted production use by individuals and teams while Firekeep is in early access. Commercial licensing covers Firekeep Enterprise and hosted or managed use outside that grant (sales@firekeep.ai). Each version converts to Apache-2.0 four years after its first public release.
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 firekeep_client-1.0.1.tar.gz.
File metadata
- Download URL: firekeep_client-1.0.1.tar.gz
- Upload date:
- Size: 599.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a2b45f334921730514209ce280529f345ed449ec7688d2810b90a7dd06041b0e
|
|
| MD5 |
d132648d3560e8f378981eb8da555600
|
|
| BLAKE2b-256 |
627731bcf6d0a2990b8db7bd8384f6e965e2f08f5a91b6bdaf38b9cf5b352c54
|
Provenance
The following attestation bundles were made for firekeep_client-1.0.1.tar.gz:
Publisher:
release.yml on kapella-hub/FirekeepHQ
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
firekeep_client-1.0.1.tar.gz -
Subject digest:
a2b45f334921730514209ce280529f345ed449ec7688d2810b90a7dd06041b0e - Sigstore transparency entry: 2500317800
- Sigstore integration time:
-
Permalink:
kapella-hub/FirekeepHQ@e22b94988ac7f31ef2da20f20cab3d356d22022e -
Branch / Tag:
refs/tags/client-v1.0.1 - Owner: https://github.com/kapella-hub
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@e22b94988ac7f31ef2da20f20cab3d356d22022e -
Trigger Event:
push
-
Statement type:
File details
Details for the file firekeep_client-1.0.1-py3-none-any.whl.
File metadata
- Download URL: firekeep_client-1.0.1-py3-none-any.whl
- Upload date:
- Size: 427.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 |
57625634f5805509a6260c80924b6eb72c665cd59a52ad9680ff80336a287f30
|
|
| MD5 |
54dc64776a1ff9c16d020d496ea6d922
|
|
| BLAKE2b-256 |
dd06451f7e542745484a83f92c001b08b9ad8708fa9293e233e3153216c9a3cf
|
Provenance
The following attestation bundles were made for firekeep_client-1.0.1-py3-none-any.whl:
Publisher:
release.yml on kapella-hub/FirekeepHQ
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
firekeep_client-1.0.1-py3-none-any.whl -
Subject digest:
57625634f5805509a6260c80924b6eb72c665cd59a52ad9680ff80336a287f30 - Sigstore transparency entry: 2500317813
- Sigstore integration time:
-
Permalink:
kapella-hub/FirekeepHQ@e22b94988ac7f31ef2da20f20cab3d356d22022e -
Branch / Tag:
refs/tags/client-v1.0.1 - Owner: https://github.com/kapella-hub
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@e22b94988ac7f31ef2da20f20cab3d356d22022e -
Trigger Event:
push
-
Statement type: