Generated banner for semantica
Generated logo for semantica

semantica

Memory serverOfficial Semantica project

Created by Semantica

Published in semantica-agi/semantica. Publisher page

14,530 GitHub stars

What it is

Graph-Native Infrastructure for Context and Accountable AI Systems
— the description by Semantica

Summary from the brain’s metadata

Graph-Native Infrastructure for Context and Accountable AI Systems

How it works

Memory model: Hybrid

AutoGineer overview, from the brain’s own files

Memory model: Hybrid. Folders: .claude (agent config, 4 files); .github (agent config, 56 files); docs (docs, 109 files); examples (examples, 20 files); tests (tests, 535 files). The agent reads query_decisions, query_graph. The agent writes add_entity, add_relationship.

Folders
FolderRoleFiles
.claudeagent-config4
.githubagent-config56
docsdocs109
examplesexamples20
teststests535
cookbookfolder46
deployfolder34
explorerfolder131
integrationsfolder29
pluginsfolder44
semanticafolder453
semantica_mcpfolder16
standardsfolder1

The agent reads

The agent writes

Requirements

Runtimes: Node.js, Python >=3.11,<3.14

Databases: Chroma, FAISS, FalkorDB, Memgraph, Milvus, MongoDB, Neo4j, Pinecone, PostgreSQL, Qdrant, Redis, SQLite, Weaviate

API keys (by name): DATABRICKS_TOKEN, SEMANTICA_API_KEY

Works with: Claude Code, Claude apps, OpenAI Codex, GitHub Copilot, Cursor, Gemini CLI, Google Antigravity, Kiro, OpenCode, Amp, Roo Code, Cline, JetBrains Junie, Devin (ex-Windsurf)

Set it up

  1. This brain runs code automatically: 3 hooks (codex). Review plugins/hooks/hooks.json before opening the folder in Claude Code. No step below turns a hook on for you.

    • plugins/hooks/hooks.json: FILE=$(jq -r .tool_input.file_path 2>/dev/null); if echo $FILE | grep -qE semantica/; then python -c 'import ast,sys; ast.parse(open(sys.argv[1]).read())' $FILE 2>&1; fi
    • plugins/hooks/hooks.json: echo PostToolUse provenance check
    • plugins/hooks/hooks.json: CMD=$(jq -r .tool_input.command 2>/dev/null); if echo $CMD | grep -q deduplication/methods; then echo WARNING: use DuplicateDetector directly >&2; fi
  2. Not scanned by AutoGineerThe author’s README also describes installing it from a clone of its repository. Read its install section: AutoGineer did not scan that path. https://github.com/semantica-agi/semantica/blob/39cf7216d2326b012436efebf8a227e82f37dd3b/README.md#installation
  3. Not scanned by AutoGineerIts setup steps could not be read from the brain’s own files. https://github.com/semantica-agi/semantica/tree/39cf7216d2326b012436efebf8a227e82f37dd3b
  4. Not scanned by AutoGineerAutoGineer could not scan everything it runs. https://pypi.org/project/semantica/
  5. Created by Semantica . Published in semantica-agi/semantica. Licence: MIT License.

Usage

AutoGineer’s guidance for this type of brain

Add the server to your AI tool’s MCP configuration (see Set it up); your agent then stores and recalls memories through its tools.

Documentation by Semantica

AutoGineer does not serve these files. Read the documentation at the source

512 files · 512 not served here

Advantages

  • Local-first: the memory stays in files or a database on your own machine (a rule-derived fact from the brain’s files, evidence: README.md)
  • Works with 14 MCP clients (a rule-derived fact from the brain’s files, evidence: README.md)
  • Open licence (MIT) (a rule-derived fact from the brain’s files)

Limitations

  • Needs an API key (DATABRICKS_TOKEN, SEMANTICA_API_KEY) (a rule-derived fact from the brain’s files, evidence: README.md)
  • Needs a database (Chroma, FAISS, FalkorDB) (a rule-derived fact from the brain’s files, evidence: README.md)
  • Runs code automatically: review what it runs before you open it (a rule-derived fact from the brain’s files)
  • Link-only: AutoGineer links to the files instead of serving them (a rule-derived fact from the brain’s files)

Security

Risk level: High risk

This brain runs

Agent instructions that run or fetch something (7)

  • .claude/skills/semantica/SKILL.md: "Run a provenance trace for node X and describe its history."
  • plugins/skills/extract/SKILL.md: Run the full extraction pipeline.
  • plugins/skills/extract/SKILL.md: Run the full pipeline:**
  • plugins/skills/query/SKILL.md: **Not installed in this environment** — add the backend extra first, e.g. `pip install "semantica[graph-neo4j]"`.
  • plugins/skills/reason/SKILL.md: If zero rules given, run `reasoner.prove_theorem()` on any provided theorem:
  • plugins/skills/reason/SKILL.md: Run a SPARQL query over the knowledge graph and return results.
  • plugins/skills/temporal/SKILL.md: Then run the rewritten query through `AgentContext.retrieve()` or `ContextGraph.query()`.

Git hooks (7)

  • .pre-commit-config.yaml: pre-commit hooks from https://github.com/pre-commit/pre-commit-hooks at v4.5.0 (contributor tooling: runs only after pre-commit install) · uses the network
  • .pre-commit-config.yaml: pre-commit hooks from https://github.com/psf/black at 24.1.1 (contributor tooling: runs only after pre-commit install) · uses the network
  • .pre-commit-config.yaml: pre-commit hooks from https://github.com/pycqa/isort at 5.13.2 (contributor tooling: runs only after pre-commit install) · uses the network
  • .pre-commit-config.yaml: pre-commit hooks from https://github.com/pycqa/flake8 at 7.0.0 (contributor tooling: runs only after pre-commit install) · uses the network
  • .pre-commit-config.yaml: pre-commit hooks from https://github.com/pre-commit/pygrep-hooks at v1.10.0 (contributor tooling: runs only after pre-commit install) · uses the network
  • .pre-commit-config.yaml: pre-commit hooks from https://github.com/adrienverge/yamllint at v1.33.0 (contributor tooling: runs only after pre-commit install) · uses the network
  • .pre-commit-config.yaml: pre-commit hooks from https://github.com/aws-cloudformation/cfn-lint at v1.43.3 (contributor tooling: runs only after pre-commit install) · uses the network

MCP servers (1)

  • README.md (semantica): python -m semantica.mcp_server

Hooks (3)

  • plugins/hooks/hooks.json (PostToolUse): FILE=$(jq -r .tool_input.file_path 2>/dev/null); if echo $FILE | grep -qE semantica/; then python -c 'import ast,sys; ast.parse(open(sys.argv[1]).read())' $FILE 2>&1; fi
  • plugins/hooks/hooks.json (PostToolUse): echo PostToolUse provenance check
  • plugins/hooks/hooks.json (PreToolUse): CMD=$(jq -r .tool_input.command 2>/dev/null); if echo $CMD | grep -q deduplication/methods; then echo WARNING: use DuplicateDetector directly >&2; fi
  • Medium risk: runs-git-hook-remote-exec (.pre-commit-config.yaml:2)
  • Medium risk: runs-git-hook-remote-exec (.pre-commit-config.yaml:21)
  • Medium risk: runs-git-hook-remote-exec (.pre-commit-config.yaml:28)
  • Medium risk: runs-git-hook-remote-exec (.pre-commit-config.yaml:34)
  • Medium risk: runs-git-hook-remote-exec (.pre-commit-config.yaml:40)
  • Medium risk: runs-git-hook-remote-exec (.pre-commit-config.yaml:48)
  • Medium risk: runs-git-hook-remote-exec (.pre-commit-config.yaml:55)
  • Low risk: network-instructions (plugins/skills/query/SKILL.md:84)
  • Low risk: network-instructions (pyproject.toml:310)

Attribution and licence

Created by
Semantica
Declared authors
  • Semantica (declared in pyproject.toml)
  • Semantica (declared in CITATION.cff)
Publisher
Semantica (Official Semantica project)
Source
semantica-agi/semantica · commit 39cf721
Licence
MIT License (AutoGineer does not serve these files.)
Synced

AutoGineer is not affiliated with or endorsed by Semantica .

Install from source

AutoGineer does not serve these files. semantica-agi/semantica at 39cf721