Skip to main content

Agience + FLARE integration bridge for DKG v10 Working Memory and Shared Memory workflows

Project description

agience-flare-dkg-integration

A platform-level integration bridging Agience Core (governed MCP-native artifact platform), FLARE (cryptographically enforced encrypted vector search), and OriginTrail DKG v10 Working Memory / Shared Memory into a three-layer trust gradient for collaborative knowledge production.

Features

  • MCP stdio server (agience-dkg-mcp) — exposes agience_wm_write, agience_promote, agience_search tools for Claude Desktop, Cursor, Claude Code, and any MCP host
  • Writes committed Agience artifacts to DKG v10 Working Memory as typed JSON-LD Knowledge Assets with the agience: RDF vocabulary — SPARQL-queryable by type, author, collection, and memory layer
  • Promotes eligible assets to Shared Memory (SHARE) via dkg-create (privacy=public)
  • Searches across memory layers via dkg-sparql-query with typed predicates
  • All DKG calls use MCP Streamable HTTP at POST /mcp with SSE stream handling
  • Distinguishes MCP transport success from blockchain anchoring state (status: anchored vs status: pending)
  • FLARE optional path: when policy_class = "internal-confidential", only derived projections reach DKG; raw content stays encrypted

Install

pip install agience-flare-dkg-integration

MCP Server (Claude Desktop, Cursor, etc.)

Add to your MCP client config:

{
  "mcpServers": {
    "agience-dkg": {
      "command": "agience-dkg-mcp",
      "env": {
        "DKG_BASE_URL": "http://localhost:8081",
        "DKG_TOKEN": "your-bearer-token"
      }
    }
  }
}

Tools: agience_wm_write, agience_promote, agience_search.

CLI

export DKG_BASE_URL=http://localhost:8081
export DKG_TOKEN=your-bearer-token

# Write to Working Memory
agience-dkg wm-write \
  --title "Architecture Decision: use DKG v10" \
  --artifact-type decision \
  --artifact-id art-001 \
  --content "We will use DKG v10 Working Memory as the shared knowledge substrate." \
  --context-graph-id my-context-graph \
  --collection-id my-project

# Promote to Shared Memory (SHARE)
agience-dkg promote <turn-uri> --context-graph-id my-context-graph

# Search
agience-dkg search "architecture decisions" --context-graph-id my-context-graph

Python API

from agience_dkg_integration import DkgHttpClient, MemoryTurnRequest
from agience_dkg_integration.formatter import artifact_to_markdown, session_uri_for_collection

client = DkgHttpClient(base_url="http://localhost:8081", bearer_token="token")

result = client.memory_turn(MemoryTurnRequest(
    contextGraphId="my-context-graph",
    markdown=artifact_to_markdown(title="My Note", content="...", artifact_type="research-note", artifact_id="art-001"),
    layer="wm",
    sessionUri=session_uri_for_collection("my-project"),
))
print(result.turn_uri)

Links

License

MIT

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

agience_flare_dkg_integration-0.1.0.tar.gz (12.2 kB view details)

Uploaded Source

Built Distribution

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

agience_flare_dkg_integration-0.1.0-py3-none-any.whl (13.6 kB view details)

Uploaded Python 3

File details

Details for the file agience_flare_dkg_integration-0.1.0.tar.gz.

File metadata

File hashes

Hashes for agience_flare_dkg_integration-0.1.0.tar.gz
Algorithm Hash digest
SHA256 d420410be4a828cc95739ac0dc0ce3230babddddf9e562238a24cb3563ca29b7
MD5 18d6c476d3fe0ce64594a00f07c49f7f
BLAKE2b-256 c74a7979b2e2df73749a35a3de356bb217a650a8f930d36c2c7d0988c8d22c04

See more details on using hashes here.

File details

Details for the file agience_flare_dkg_integration-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for agience_flare_dkg_integration-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4dbd0bbfbc9518669fa9a8c9ad86d6d4ec1cb2e3d44060320d5964c203a7419b
MD5 be51d60de19d1cd61da001d6adc61e1f
BLAKE2b-256 9a6dd7ad6b65ef8a3172e63e01576d61fa700cdb6d1966ee2a0e43cf6641d78b

See more details on using hashes here.

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