بنقرة واحدة
semiont-local
Install, provision, and run Semiont locally using published npm packages — no repo clone needed
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Install, provision, and run Semiont locally using published npm packages — no repo clone needed
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Compose a synthesized aggregate resource — walk many annotations bound to or about a single anchor, assemble markdown, yield a Resource whose purpose is to be read (not referred to)
Run the knowledge enrichment pipeline on a resource using @semiont/sdk — detect entity references, resolve them against the KB, and generate new resources for unresolved ones
Build a job-claim worker daemon — claim jobs from the queue, process them, and emit lifecycle events. Cross-package wiring with @semiont/sdk + @semiont/jobs + @semiont/http-transport + @semiont/observability.
Apply structural-analysis tag schemas to a Semiont resource — classify passages by their structural role using IRAC, IMRAD, Toulmin, or any KB-registered schema via mark.assist with motivation tagging
Add assessment annotations to a Semiont resource — flag scheduling risks, dangers, inaccuracies, logical gaps, or other evaluative concerns using AI-assisted or manual assessment
Help users accomplish knowledge work tasks using the Semiont CLI
| name | semiont-local |
| description | Install, provision, and run Semiont locally using published npm packages — no repo clone needed |
| disable-model-invocation | false |
| user-invocable | true |
| allowed-tools | Bash, Read, Write, Glob, Grep |
You are helping a user get Semiont running locally. The CLI installs backend, frontend, database, and proxy from published npm packages. No source checkout required.
node --versionANTHROPIC_API_KEY (cloud) or Ollama (local, no key needed)npm install -g @semiont/cli
semiont local
semiont local is fully interactive — it prompts for a project directory, runs init + provision + start + useradd, and prints the login URL and credentials at the end. Use this when starting fresh.
npm install -g @semiont/cli
mkdir my_project && cd my_project
semiont init # creates .semiont/config and ~/.semiontconfig
# Edit ~/.semiontconfig: set inference provider and database credentials
semiont provision # generates secrets, envoy.yaml, runs DB migrations
semiont start
semiont check # verify all services healthy
semiont useradd --email you@example.com --generate-password --admin
# Open http://localhost:8080
| Service | URL |
|---|---|
| Main entry point (Envoy) | http://localhost:8080 |
| Backend API | http://localhost:4000 |
| Frontend | http://localhost:3000 |
# Start/stop individual services
semiont start --service backend
semiont stop --service backend
semiont check
# Re-provision after config changes
semiont provision --service backend
semiont provision --service frontend
# View logs
tail -f ~/.local/state/semiont/{project}/backend/app.log
tail -f ~/.local/state/semiont/{project}/frontend/app.log
| Path | Contents |
|---|---|
~/.semiontconfig | Global config: inference provider, DB credentials, default environment |
.semiont/config | Project name (committed to git) |
~/.config/semiont/{project}/ | Generated proxy config and secrets (never committed) |
~/.local/share/semiont/{project}/database/ | PostgreSQL data |
~/.local/state/semiont/{project}/ | Log files, job state, projections cache |
npm install -g neo4j-driver
Add to ~/.semiontconfig:
[environments.local.graph]
type = "neo4j"
uri = "${NEO4J_URI}"
username = "${NEO4J_USERNAME}"
password = "${NEO4J_PASSWORD}"
semiont local if the user is setting up for the first time — it's the single interactive command that covers everything.container --version (or docker/podman) and check for ANTHROPIC_API_KEY before proceeding.semiont check is the diagnostic command. If something isn't working after start, run it to see which services are unhealthy.~/.semiontconfig. If inference or DB isn't working, that's the first file to inspect.semiont provision must be re-run for config changes to take effect; a restart alone is not enough.~/.local/state/semiont/{project}/ — tail -f ~/.local/state/semiont/{project}/backend/app.log is the fastest way to see errors..semiont/config, and .semiont/events/ are committed. Secrets and generated configs are never in the repo.