Spaces:
Running
Running
metadata
title: Agent Knowledge Store
emoji: π
colorFrom: red
colorTo: blue
sdk: docker
pinned: false
short_description: Multi-container Knowledge Base with TVE and MCP
π KNOWLEDGE STORE β Multi-Container Knowledge Base
Persistent knowledge base with 10 domain containers, each with its own temporal value decay model. Knowledge value scores update continuously based on age, access patterns, and domain-specific decay curves.
Containers & Decay Models
| Container | Decay Model | Half-life | Notes |
|---|---|---|---|
| Medical | Exponential | 180 days | Outdated = dangerous |
| Legal | Slow Exponential | 730 days | Laws change rarely |
| Company | Tiered | 14β365 days | Market fast, SOPs slow |
| Research | Citation Curve | 540 days | Peaks at day 30 |
| Tech/Docs | Versioned Decay | 90 days | Tag with version |
| Prompts | Stable | β | No decay |
| History | Anti-decay | β | Value increases with age |
| Personal | Drift Decay | 180 days | Preferences drift |
| Finance | Extreme Decay | 7 days | Market data decays fast |
| Operations | Operational | 180 days | Keep runbooks versioned |
Knowledge Value Score
value = (base_importance Γ 0.5) + (access_bonus Γ 0.1) + (time_factor Γ 0.4) Γ 100
0β39: Low value (red) β consider archiving or updating40β69: Moderate (yellow) β verify freshness70β100: High value (green) β actively useful
MCP β Claude Desktop
{
"mcpServers": {
"knowledge": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://chris4k-agent-knowledge.hf.space/mcp/sse"]
}
}
}
MCP Tools
| Tool | Description |
|---|---|
ks_write |
Write a document to a container/folder |
ks_read |
Read by container/folder/id |
ks_search |
Full-text + tag + container search |
ks_list |
List docs in container/folder |
ks_delete |
Delete a document |
ks_containers |
List containers with counts and avg value |
ks_stats |
Overall statistics |
ks_top_value |
Highest-value documents right now |
REST API
GET /api/containers
GET /api/docs?container=legal&sort=value
GET /api/docs/search?q=GDPR&container=legal&sort=relevance
GET /api/docs/top-value?container=tech&limit=10
GET /api/docs/{container}/{folder}/{id}
POST /api/docs {"container":"legal","folder":"gdpr","title":"...","body":"...","tags":[],"importance":8}
PATCH /api/docs/{container}/{folder}/{id}
DELETE /api/docs/{container}/{folder}/{id}
GET /api/stats
Agent Usage
import requests
BASE = "https://chris4k-agent-knowledge.hf.space"
# Store knowledge
requests.post(f"{BASE}/api/docs", json={
"container": "tech",
"folder": "api",
"title": "FastAPI Dependency Injection Pattern",
"body": "...",
"tags": ["fastapi", "patterns", "python"],
"importance": 7,
"author": "researcher",
"version": "0.111"
})
# Search
results = requests.get(f"{BASE}/api/docs/search?q=GDPR+deletion&container=legal").json()
# Top value docs right now
top = requests.get(f"{BASE}/api/docs/top-value?limit=5").json()
for doc in top:
print(f"{doc['_value']:>5.1f} [{doc['container']}] {doc['title']}")
Chris4K Β· ki-fusion-labs.de Β· Part of the JARVIS/TheCore agent ecosystem