Code. with provenance.

AI code provenance for software teams

Semantica gives teams and independent engineers a verifiable record of AI-assisted software development across commits, pull requests, and repositories, so they can review, explain, and ship with confidence.

curl -fsSL https://semantica.sh/install.sh | sh
Open sourceMIT licensedWorks withGitHubGitLab
Try enable, blame, or explain: commands type out,
then the response streams line-by-line.

Verifiable

Record

Across commits, pull requests, and repositories

Line-level

Attribution

See what was AI-written, edited, and human-authored

Review-ready

Context

Checkpoints, sessions, and playbooks for every change

Local-first

By default

Egress-safe with redaction and explicit connect

Keep the story behind every change

From agent sessions to pull requests, Semantica keeps the evidence behind AI-assisted development available where work already happens.

  • AgentStatus
    • Claude CodeSupported
    • Gemini CLISupported
    • CursorSupported
    • Copilot CLISupported
    • Kiro IDESupported
    • Kiro CLISupported
    • CodexComing soon

    Capture the work behind the code

    Capture agent activity locally as code is written. Semantica builds a verifiable record without changing provider logs or how your team works.

  • Semantica AI attribution

    AI-attributed96% (2435 / 2530 lines)
    Commits analyzed5 / 5
    AI-touched files15 / 24
    Providersclaude_code
    Sessions5
    FileAI%Lines
    internal/hooks/kiroide/kiroide.go98%408
    internal/hooks/kirocli/kirocli.go96%329
    docs/plans/kiro-provider-v1.md100%261

    Review with evidence

    Bring AI attribution into GitHub and GitLab with per-file signal, session context, and summaries reviewers can actually use.

  • $ semantica explain HEAD

    Intent
    Route internal traffic through the service mesh

    Outcome
    Added mesh routing and circuit breaker config.

    Learnings
    Local networking kept masking the same timeout behavior seen in staging. Gateway tests were tightly coupled to HTTP mocks.

    Open items
    - Wire circuit breaker metrics into alerting.
    - Move payment batch traffic onto the mesh.

    Turn work into reusable knoweledge

    Convert commits into playbooks with intent, outcome, learnings, friction, and open items, so future work starts with context instead of guesswork.

  • Merge policies

    Semantica attribution policy

    Required status check on every push

    When check runs

    AI-written line cap

    Extra review above this share

    Threshold
    80%

    Human reviewers

    Approvals before merge

    People
    2
    Preview outcomeWould pass

    Apply merge policies consistently

    Use check runs and statuses to enforce clear review rules around AI-assisted changes, without relying on subjective judgment in every PR.

Security and control, end-to-end.

Semantica runs locally by default, connects explicitly, and lets you review exactly what leaves the machine.

  • Never blocks your Git workflow

    Semantica stays out of normal Git operations. Reporting runs asynchronously.

    commit
    push
    semanticaasync
  • Local-first, with explicit connect

    Hooks and attribution run on your machine until you authenticate and connect a repo.

    .semantica/
    on disk
  • Built into GitHub and GitLab workflows

    Surface attribution, summaries, and review signal directly in GitHub and GitLab.

    Semantica
    summaryAI%status
  • Provider data stays untouched

    Semantica reads provider data passively. It doesn’t rewrite logs or alter agent history.

    claude-session.jsonlread-only
  • Secrets stay protected

    Secrets are redacted from attribution payloads before they leave the machine.

    outbound payload

    openai_api_key[REDACTED]
    outboundallowed
  • Safe rewind and recovery

    Every checkpoint gives you a restore point. Rewind creates a safety checkpoint first.

    a47f1c039bc21d7a
    safety checkpointb0fd86d9
Coming soon

One place to see AI-assisted work across your repos.

Platform and security leads get one place to roll out visibility across teams. Solo builders get the same checkpoints, sessions, and playbooks without living in the terminal. The CLI remains the source of truth; the dashboard is the companion view.

semantica/api7 files+412-18958% AI2 sessionsb68df0dcomplete

Summary

Split handler into smaller units, added tracing hooks, and aligned error shapes with the GitHub check payload.

Files Changed

internal/middleware/auth.go
72%
internal/handler/stream.go
45%
internal/policy/engine.go
38%

Linked Sessions

Claude Code|18m|142 eventsCursor|6m|51 events
Mar 19, 2026 · 14:22 UTC

semantica/api3 files+96-1234% AI1 sessione4412aacomplete
Built in the open

Contribute to Semantica.

Semantica is open source and actively developed in the open. Join the discussion in Discord, explore the CLI repository, and help shape capture, attribution, and review-ready workflows for AI-assisted development.

Want to browse active work first? Start with open issues.

How contribution works

  1. 1

    Join Discord to discuss ideas, integrations, and roadmap direction.

  2. 2

    Follow CONTRIBUTING.md to set up the CLI, run tests, and match the repo workflow.

  3. 3

    Pick up an issue or propose one, then open a focused pull request against main.

Typical local loop

make buildmake test-e2emake lint
View the repository

Ship with clarity.

Semantica is the system of record for AI-assisted software development. Make code provenance, attribution, and semantic lineage visible across commits, pull requests, and repositories so teams can collaborate with clarity and trust.

curl -fsSL https://semantica.sh/install.sh | sh
Open sourceMIT licensedWorks withGitHubGitLab