firekeep-client
The portable client kit for Firekeep — a self-hosted
control plane for AI coding agents: persistent team memory, session
continuity, environment awareness, agent coordination, and replayable decision
traces. Every capability is an MCP tool behind one local firekeep gateway;
shipped adapters configure Claude Code, Codex, Kiro, and OpenCode, and any
MCP-capable client can connect.
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 client-local code intelligence and the Decision Board, the
lifecycle hook cores, the runtime adapters, and the firekeep CLI
(install, join, doctor, update).
Firekeep is self-hosted — this package needs a server to talk to. Each team runs its own server on any Docker host, with per-key authentication. 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 | sh # macOS / Linux
irm https://firekeep.ai/latest/install.ps1 | iex # Windows
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]" # + client-local code intelligence
firekeep join fk_join_... # single-use code from your team's dashboard
firekeep install # render adapters for your agent clients
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). Free for individual use — production use by one natural person in one workspace. Teams of more than one person run on a paid commercial subscription (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-0.1.44.tar.gz.
File metadata
- Download URL: firekeep_client-0.1.44.tar.gz
- Upload date:
- Size: 512.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0587b10d0df4c0884a3a29210ad25051df10a6230c9570a9e20008c1b47ebce6
|
|
| MD5 |
231c3f807c29519e58cee4035af60d35
|
|
| BLAKE2b-256 |
1e665de6f9180a88ab3805669e236ed0fa5a95a7495257edbb0df2e0c53bf848
|
Provenance
The following attestation bundles were made for firekeep_client-0.1.44.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-0.1.44.tar.gz -
Subject digest:
0587b10d0df4c0884a3a29210ad25051df10a6230c9570a9e20008c1b47ebce6 - Sigstore transparency entry: 2481915937
- Sigstore integration time:
-
Permalink:
kapella-hub/FirekeepHQ@9208920f57ac62160d866537e9ee16a1bfb210e5 -
Branch / Tag:
refs/tags/client-v0.1.44 - Owner: https://github.com/kapella-hub
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@9208920f57ac62160d866537e9ee16a1bfb210e5 -
Trigger Event:
push
-
Statement type:
File details
Details for the file firekeep_client-0.1.44-py3-none-any.whl.
File metadata
- Download URL: firekeep_client-0.1.44-py3-none-any.whl
- Upload date:
- Size: 372.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 |
58807277392e897287568308ad426f0b0b066d2554e089bcf649f1fdac5861ec
|
|
| MD5 |
a92f0c4fc177879c7cf5d740dfb8bddb
|
|
| BLAKE2b-256 |
8d5f7014f89238b7e511069a0a329d35dc752544e5f8fd55d91757b6d57902bd
|
Provenance
The following attestation bundles were made for firekeep_client-0.1.44-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-0.1.44-py3-none-any.whl -
Subject digest:
58807277392e897287568308ad426f0b0b066d2554e089bcf649f1fdac5861ec - Sigstore transparency entry: 2481916031
- Sigstore integration time:
-
Permalink:
kapella-hub/FirekeepHQ@9208920f57ac62160d866537e9ee16a1bfb210e5 -
Branch / Tag:
refs/tags/client-v0.1.44 - Owner: https://github.com/kapella-hub
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@9208920f57ac62160d866537e9ee16a1bfb210e5 -
Trigger Event:
push
-
Statement type: