the-ai-alliance/semiont/semiont-local

Claude Code and agent skill by the-ai-alliance/semiont

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Install and run a Semiont knowledge base locally with the semiont launcher — no repo clone, no npm, no Node.js

Install

npx vskill@latest install the-ai-alliance/semiont/semiont-local

SKILL.md

You are helping a user get Semiont running on their own machine. The semiont launcher is a single static binary that drives their container runtime and pulls the published service images. It needs no source checkout and no Node.js.

What they need

  • A container runtime: Apple Container, Docker or Podman. The launcher detects which. Check with container --version, docker --version or podman --version.
  • The launcher: from Homebrew on macOS and Linux. On Windows, the GitHub Release carries a zip holding semiont.exe; see Semiont on Windows.
  • Inference: an Anthropic key, or Ollama for a model that runs on the machine and needs no key.

Fastest path

bash
brew install the-ai-alliance/semiont/semiont

With Anthropic, register where the key comes from. The launcher stores the pointer, never the key, and reads it at every start. Exporting ANTHROPIC_API_KEY in the shell works too, and wins over a registered pointer.

bash
semiont settings secret set ANTHROPIC_API_KEY op://YourVaultName/Anthropic/credential

Create a knowledge base in a new directory. --domain is its permanent identity, stamped into its event log, and has no default. Use --inference ollama for the local model.

bash
mkdir my-kb && cd my-kb
semiont init --yes --domain example.com:my-kb --inference anthropic

Start the stack, then create a person who can sign in:

bash
semiont start
bash
semiont useradd --email you@example.com

useradd prompts for the password. Open http://localhost:3000: the Browser lists the knowledge bases the launcher runs, and signing in happens at the knowledge base's identity provider.

To run a knowledge base that already exists, clone it and run semiont start from inside it.

For the launcher's own verbs (semiont browse, semiont mark, semiont yield --upload), sign the launcher in once:

bash
semiont login

Common operations

Run each from the knowledge base's directory.

CommandWhat it does
semiont statusEach service's container state and health
semiont logsFollow the services' logs
semiont logs --service gatewayOne service's log
semiont stopTake the stack down; its data stays
semiont start --service gatewayRestart one service
semiont start --dry-runPrint what a start would run, and run nothing
semiont cleanDelete the stack's stores; the knowledge base's own directory is untouched
semiont settingsEvery setting the launcher keeps, and where each came from

semiont --help lists every verb, and semiont <verb> --help its options.

Where things are

AddressWhat answers
http://localhost:3000The Browser, one for every knowledge base here
http://localhost:4000The knowledge base's gateway, which scripts and SDKs connect to
Path in the knowledge baseContents
.semiont/config.yamlThe knowledge base's name and its permanent did:web identity (committed)
.semiont/events/The event log, which is the record of the knowledge base (committed)
.semiont/stack/The stack's documents: its services and issuer, its indexes, its worker (committed)
.semiont/stack/inference/<name>.yamlAn Inference document: which provider and model serve each role (committed; --config selects one)

Everything derived from the event log (the database, the graph, the vectors, the job queue) is kept outside the knowledge base, in a directory the launcher keeps for it. semiont status --verbose lists those directories and their sizes. The secrets the launcher generates for a stack are kept there too, or in 1Password when semiont settings secret-store names a vault.

Guidance for the AI assistant

  • Check what they need first. The usual failures are a container runtime that is not running, and an inference key the start cannot read.
  • `semiont status` is the first diagnostic. It names the service that is unhealthy; semiont logs --service <name> says why.
  • Configuration is in the knowledge base, in the documents under .semiont/stack/. semiont start --list-configs shows the Inference documents it has. Each service's own configuration is written from them and mounted into its container at /etc/semiont/<service>.json; there is no such file on the host to edit.
  • A change of configuration takes a restart: semiont stop, then semiont start.
  • The knowledge base is a git repository. Its resources, .semiont/config.yaml, .semiont/stack/ and .semiont/events/ are committed. Secrets never are: a document names the environment variable that holds one.
  • `semiont` comes from Homebrew or the GitHub Release, never from npm. If which semiont resolves to an npm install, that copy is shadowing the launcher: uninstall it.
  • Going further. Running knowledge bases on your computer covers ports, the Browser and local-network access; Configuration covers the documents; Troubleshooting covers what goes wrong.

Security

  • Security scanPassed, 90 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
0

Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/the-ai-alliance/semiont/semiont-local/badge)](https://verified-skill.com/skills/the-ai-alliance/semiont/semiont-local)

Something wrong with this skill or its page? Tell us.