Semiont
Memory frameworkOfficial The AI Alliance project
Created by The AI Alliance
Published in The-AI-Alliance/semiont. Publisher page
93 GitHub stars
What it is
Semiont - Semantic Knowledge Platform
AutoGineer overview, from the brain’s own files
Semiont is a semantic knowledge platform designed to transform documents into a shared knowledge base for both human analysts and AI agents. It functions by pinning information to the specific passages from which it originated, ensuring that claims are traceable and context-aware. When users or agents query the system, Semiont retrieves relevant documents, similar passages, and existing annotations. The platform supports a collaborative workflow where AI tasks—such as drafting or annotating—are treated as tracked jobs that can be executed by various workers. Every interaction is recorded, maintaining a clear audit trail of who requested a task, who performed it, and the evidence supporting each claim. Semiont provides a comprehensive SDK across multiple programming languages, allowing developers to build custom applications, scripts, or agents that interact directly with the knowledge base.
How it works
Memory model: JSON files
AutoGineer overview, from the brain’s own files
Semiont operates as a knowledge platform where documents are ingested and stored. It uses an actor-based model to manage tasks and knowledge. The system organizes content into a knowledge base, which can be accessed via a browser for human interaction or through an SDK for AI agents. It uses specific skills to handle operations like ingesting, relating, tagging, and assessing content. All information is anchored to source text, and the platform maintains a record of all agent-driven work.
| Folder | Role | Files |
|---|---|---|
| .github | agent-config | 102 |
| docs | docs | 86 |
| images | attachments | 560 |
| packages | source-code | 3618 |
| apps | folder | 135 |
| protocol | folder | 898 |
| website | folder | 6 |
Requirements
Runtimes: Node.js >=24.15.0
Set it up
- Not scanned by AutoGineerThe author’s README also describes installing it with Homebrew (the author’s own tap). Read its install section: AutoGineer did not scan that path. https://github.com/The-AI-Alliance/semiont/blob/eec6687c18574d9f3613543caa57ac45abe95661/README.md#quick-start
Created by The AI Alliance. Published in The-AI-Alliance/semiont. Licence: Apache License 2.0.
Usage
AutoGineer overview, from the brain’s own files
- Annotating documents with AI-assisted insights
- Linking related passages across a document collection
- Tracking the provenance of AI-generated claims
- Building custom AI agents using the multi-language SDK
- Managing collaborative knowledge workflows between humans and agents
- “Find all documents related to the current passage and summarize the existing annotations.”
- The agent retrieves the linked documents, identifies similar passages, and provides a summary of all notes and assessments associated with that specific text.
- “Draft an assessment for this document section.”
- The task is registered as a tracked job, assigned to a worker, and the resulting assessment is saved and linked to the original document passage.
Documentation by The AI Alliance
Semiont
Semiont turns your documents into a knowledge base that people and AI agents build together, with everything it knows pinned to the passage it came from. Ask about a passage, and it gathers what to read with it: the documents it connects to, similar passages, and what has been noted about them. Hand it AI work, such as annotating or drafting, and the work becomes a tracked job that any worker can take, yours included. What comes back is on the record: who asked, who did the work, and what each claim rests on.
Your AI agent can do all of this through the SDK, in any of its languages, to explore on the spot or to build an application that lasts. Semiont is open source and can run entirely on your own machines.
Quick Start
brew install the-ai-alliance/semiont/semiontThen follow the Quick Start: create a knowledge base, start it, sign in, annotate your first document, and work in it from an AI application.
Documentation
Analyst: work in a knowledge base, annotating, linking, and reviewing what agents propose. A demo knowledge base comes with content to start on.
Operator: run a knowledge base, for yourself or for others.
Builder: build an application, a script or an agent on the SDK, in TypeScript, Rust, Python, Go, Kotlin or Java, and customize annotation and generation, down to a worker running your own logic or model.
Contributor: change Semiont itself.
📜 License
Apache 2.0 - See LICENSE for details.
CONTRIBUTING.md
Contributing to Semiont
Thank you for your interest in contributing to Semiont! This document provides guidelines and information for contributors.
🎯 Most Valuable Contributions
We especially welcome contributions that make Semiont run well in more places. A stack is a set of container images, brought up by the semiont launcher:
Locally, against Apple Container, Docker or Podman, on macOS, Linux and Windows
In GitHub Codespaces, where the codespace's own launcher runs the stack
On a platform of your own, where you schedule the images yourself: Kubernetes, OpenShift, a cloud's container service, or machines on your own premises
High-value contributions here:
The launcher (Go,
apps/launcher/): how stacks are started, configured and inspectedA worked deployment for a platform: manifests, a chart or a playbook that satisfies what the platform must provide
A driver for a graph, a vector store, an inference provider or an embedding provider the code does not have yet, written against its interface
There is no per-platform plug-in to write. See Deployment Targets.
Alternative Browser implementations:
We also welcome contributions that bring Semiont to new user interfaces and integration points. The web Browser and its desktop build are shipped. Open to contribution:
Mobile apps (iOS, Android, React Native)
Browser extensions (Chrome, Firefox, Safari)
IDE integrations (VS Code, IntelliJ)
Each is a client of a knowledge base, built on the SDK. Start at docs/builder, which covers the TypeScript, Rust, Python, Go and Kotlin SDKs and the embeddable React components.
📋 Table of Contents
Code of Conduct
Getting Started
How to Contribute
Development Workflow
Deployment Targets
Pull Request Process
Commit Guidelines
Testing Requirements
Documentation
Community
📜 Code of Conduct
This project adheres to the Code of Conduct. By participating, you are expected to uphold this code. Please report unacceptable behavior to the project maintainers.
This project is part of The AI Alliance and follows the AI Alliance Governance Policy.
🚀 Getting Started
Prerequisites
Git
A container runtime: Apple Container, Docker or Podman
That is enough: [make local-build](make local-build) builds every package, every image and the launcher inside containers. To run the tools directly on your machine you also need Node.js 24.15.0 or later, for the Rust and Go parts the toolchains that rust-toolchain.toml and each go.mod name, for the Python SDK Python 3.12 or later and uv, and for the Kotlin SDK the JDK its .java-version names (its wrapper, ./gradlew, fetches Gradle).
Initial Setup
Fork the repository on GitHub
Clone your fork:
git clone https://github.com/YOUR_USERNAME/semiont.git cd semiontGet a knowledge base to develop against, in a separate directory:
git clone https://github.com/The-AI-Alliance/semiont-template-kb.gitBuild your tree and run a stack on it. Name the
:localimages in the knowledge base's.semiont/stack/*.yaml(ghcr.io/the-ai-alliance/semiont-gateway:local, and so on for each service), and the Browser's and the worker's in their own documents:make local-build cd ../semiont-template-kb perl -pi -e 's#(semiont-browser):\S+#$1:local#' "$(../semiont/apps/launcher/dist/semiont settings browser --path)" perl -pi -e 's#(semiont-worker):\S+#$1:local#' "$(../semiont/apps/launcher/dist/semiont settings worker --path)" ../semiont/apps/launcher/dist/semiont startRun the tests for the part you are changing:
npm ci --include=optional npm run build:packages npm test --workspace=@semiont/sdk
docs/contributor has the orientation: where the code lives, local development, testing, dependencies and releasing.
🤝 How to Contribute
Ways to Contribute
Make Semiont run well in more places (see Most Valuable Contributions)
Fix bugs - Check Issues
Improve documentation - Clarify, expand, or fix docs
Write tests - Increase coverage
Review pull requests - Help review community contributions
Report bugs - Create detailed issue reports
Suggest features - Start a Discussion
Before Starting Work
For major features or platforms:
Open a GitHub Discussion to discuss the approach
Get feedback from maintainers before investing significant time
Create an issue to track the work
For bug fixes and small improvements:
Search existing issues to avoid duplicates
Create an issue describing the problem
Reference the issue in your PR
An issue's labels say what it is (kind:bug, kind:enhancement) and what it is about: a verb (verb:mark), an image (image:smelter) or an app (app:launcher), an SDK (sdk:python), a kind of stack document (stack:inference), a part of the spec (spec:protocol), a kind of content (media:pdf) or a test suite (tests:e2e). .github/labels.yml is every label there is, with what each means; a new one is added there, and the Labels workflow makes it when the change is merged. A pull request's app:, image:, sdk:, tests: and spec: labels are added from the files it changes, by the Path Labels workflow; the others are its author's to choose.
🛠 Development Workflow
Most contributors will work from a fork. Only a small number of maintainers have direct push access to the main repository.
1. Work in Your Fork
If you haven't already forked the repository (see Initial Setup above):
# Fork on GitHub, then clone your fork
git clone https://github.com/YOUR_USERNAME/semiont.git
cd semiont
# Add upstream remote to track main repository
git remote add upstream https://github.com/The-AI-Alliance/semiont.git2. Create a Branch
Create a feature branch in your fork:
git checkout -b feature/openshift-manifests
# or
git checkout -b fix/stream-reconnect
# or
git checkout -b docs/improve-api-referenceBranch naming conventions:
feature/- New featuresfix/- Bug fixesdocs/- Documentation changestest/- Test improvementsrefactor/- Code refactoring
3. Make Changes
Follow existing code style and patterns
Write tests for new functionality
Update documentation as needed
Follow TypeScript strict mode
4. Test Your Changes
# Run all tests
npm test
# Run one workspace's tests
npm test -w semiont-browser
# The gateway (Rust): its own checks, then the conformance suite
(cd packages/rust && cargo fmt --all --check && cargo clippy --workspace --all-targets -- -D warnings && cargo test --workspace && cargo build --release -p semiont-gateway)
(cd protocol/conformance && npm run test:gateway)
# The dispatcher, black-box, behind that gateway (needs cargo build --release -p semiont-dispatcher)
(cd protocol/conformance && npm run test:dispatcher)
# The SDKs, black-box, as clients of that gateway (needs cargo build --release -p semiont-conformance-drivers and npm run build:packages)
(cd protocol/conformance && npm run test:sdk)
# Type check
npm run typecheckCI also runs the lint:* gates and the compliance audits; Testing lists every job.
5. Commit Changes
Write clear, descriptive commit messages:
git commit -m "Add OpenShift manifests for the service images"
git commit -m "Fix stream reconnect after a gateway restart"
git commit -m "Clarify the sign-in flow in the SDK guide"6. Sync with Upstream
Before pushing, sync with the main repository:
git fetch upstream
git rebase upstream/main7. Push to Your Fork and Create PR
# Push to your fork
git push origin feature/openshift-manifestsThen create a Pull Request from your fork to The-AI-Alliance/semiont:main on GitHub.
For maintainers with push access: You may push branches directly to the main repository, but pull requests are still required for code review.
🌍 Deployment Targets
Semiont ships as container images (listed once, in the service catalog) plus the infrastructure a stack needs. There is no per-platform plugin system.
Stacks are brought up by the host-installed semiont launcher, on a laptop or in a
GitHub Codespace. Running the images on a platform of your own (Kubernetes, OpenShift, a cloud's
container service, machines on your own premises) needs no code here: see
Deploying Semiont for the three ways to run a stack and
what a platform must provide.
If you want to improve how stacks are launched, the launcher (Go, apps/launcher/) is the place.
🔄 Pull Request Process
Before Submitting
Update your fork:
git remote add upstream https://github.com/The-AI-Alliance/semiont.git git fetch upstream git rebase upstream/mainRun all checks:
npm test npm run typecheck npm run buildUpdate documentation if you changed APIs or added features
Add tests for new functionality
PR Requirements
✅ All tests pass
✅ TypeScript compiles without errors
✅ Code follows existing style
✅ PR description clearly explains changes
✅ References related issues (e.g., "Fixes #123")
PR Template
GitHub fills a new pull request with the template. Complete the parts that apply to your change.
Review Process
Maintainers will review within 3-5 business days
Address review feedback
Once approved, maintainers add the PR to the merge queue, which squash-merges it when CI passes on it together with
mainand the PRs queued ahead; a PR never needs updating frommain
📝 Commit Guidelines
Write clear, descriptive commit messages that explain what changed and why:
Good commit messages:
Add OpenShift manifests for the service images
Fix stream reconnect after a gateway restart
Update the SDK guide with sign-in examples
Add conformance cases for expired tokens
Extract the shared retry rule into one functionTips:
Use imperative mood ("Add feature" not "Added feature")
Be specific about what changed
Keep the first line under 72 characters
Add details in the commit body if needed
✅ Testing Requirements
All contributions should include appropriate tests. We have comprehensive testing guides for each component:
Testing Documentation
System Testing Guide - How every suite is configured and run, the SDK's test doubles, end-to-end, CI
Gateway Testing Guide - The black-box conformance suite and what each check covers
Quick Start
Run all tests:
npm testRun service-specific tests:
cd images/browser && npm test # Browser suite
cd protocol/conformance && npm run test:gateway # The gateway, black-box (needs `cargo build --release -p semiont-gateway` in packages/rust, and nats-server)
cd protocol/conformance && npm run test:dispatcher # The dispatcher, black-box (needs the gateway and the dispatcher built, and nats-server)
cd protocol/conformance && npm run test:sdk # Every SDK, black-box, as a client of the gateway (needs the gateway and the Rust drivers built, npm run build:packages, and nats-server)Test Requirements for PRs
✅ All existing tests must pass
✅ New functionality must include tests
✅ Aim for >80% coverage on new code
✅ Tests should be isolated and independent
✅ Include both success and error cases
See the testing guides above for detailed patterns and best practices.
📚 Documentation
When to Update Documentation
Update docs when you:
Add new features
Change APIs or interfaces
Add platform support
Fix bugs that weren't documented
Improve existing functionality
Documentation Locations
docs/ is organized by reader (docs/README.md):
docs/analyst/: working in a knowledge base, in the Browserdocs/builder/: building on the SDKsdocs/operator/: running a stackdocs/contributor/: changing Semiont itselfdocs/architecture/andprotocol/contract/: how Semiont works, and what its parts agree on
How one app or package is built inside stays with it: apps/<app>/docs/, images/<image>/docs/, packages/<package>/docs/, and each one's README. The launcher's manual is apps/launcher/README.md.
Code in the docs is typechecked by CI, so an example has to compile (docs/checks/doc-snippets).
Documentation Style
Use clear, concise language
Include code examples
Add diagrams for complex flows (Mermaid)
Link to related documentation
Keep README files brief, link to detailed docs
💬 Community
Getting Help
Questions: GitHub Discussions
Bugs: GitHub Issues
Features: GitHub Discussions - Ideas
Discussion Categories
Ideas - Feature proposals and platform suggestions
Q&A - Questions about using Semiont
Show and Tell - Share your deployments or platform implementations
General - Other discussions
Staying Updated
Watch the repository for updates
Follow release notes
Join discussions on major changes
🏆 Recognition
Contributors are recognized in:
Release notes
GitHub contributor graphs
📄 License
By contributing to Semiont, you agree that your contributions will be licensed under the Apache License 2.0.
🙏 Thank You
Thank you for contributing to Semiont! Your contributions help make knowledge management and semantic annotation accessible to everyone.
Questions? Open a Discussion - we're here to help!
512 files · 493 not served here
- .dockerignore (not served here)
- .gitattributes (not served here)
- .github/ACTIONS.md (not served here)
- .github/CODEOWNERS (not served here)
- .github/ISSUE_TEMPLATE/config.yml (not served here)
- .github/codecov-settings.md (not served here)
- .github/codecov.yml (not served here)
- .github/codeql/codeql-config.yml (not served here)
- .github/dependabot.yml (not served here)
- .github/labels.yml (not served here)
- .github/licenses/allowlist.txt (not served here)
- .github/licenses/exceptions.txt (not served here)
- .github/npm-advisories.json (not served here)
- .github/pull_request_template.md (not served here)
- .github/release/README.md (not served here)
- .github/release/announce.sh (not served here)
- .github/release/notes-context.sh (not served here)
- .github/release/preflight.sh (not served here)
- .github/release/verify-release.sh (not served here)
- .github/release/version-bump.sh (not served here)
- .github/release/version.mjs (not served here)
- .github/scripts/changed-areas.mjs (not served here)
- .github/scripts/check-licenses.mjs (not served here)
- .github/scripts/check-npm-advisories.mjs (not served here)
- .github/scripts/checks/README.md (not served here)
- .github/scripts/checks/check-client-surface.mjs (not served here)
- .github/scripts/checks/check-compliance-audits-run.mjs (not served here)
- .github/scripts/checks/check-coverage-roster-agreement.mjs (not served here)
- .github/scripts/checks/check-dependabot-coverage.mjs (not served here)
- .github/scripts/checks/check-docs-names.mjs (not served here)
- .github/scripts/checks/check-dotnet-toolchain.mjs (not served here)
- .github/scripts/checks/check-event-tags.mjs (not served here)
- .github/scripts/checks/check-go-toolchain.mjs (not served here)
- .github/scripts/checks/check-haskell-api.mjs (not served here)
- .github/scripts/checks/check-haskell-transport.mjs (not served here)
- .github/scripts/checks/check-internal-dep-specifiers.mjs (not served here)
- .github/scripts/checks/check-kotlin-toolchain.mjs (not served here)
- .github/scripts/checks/check-labels.mjs (not served here)
- .github/scripts/checks/check-nats-version.mjs (not served here)
- .github/scripts/checks/check-node-version.mjs (not served here)
- .github/scripts/checks/check-ocaml-api.mjs (not served here)
- .github/scripts/checks/check-path-globs.mjs (not served here)
- .github/scripts/checks/check-python-version.mjs (not served here)
- .github/scripts/checks/check-rust-toolchain.mjs (not served here)
- .github/scripts/checks/check-secure-context-apis.mjs (not served here)
- .github/scripts/checks/check-service-role-agreement.mjs (not served here)
- .github/scripts/checks/check-skips-and-any.mjs (not served here)
- .github/scripts/checks/check-state-unit-cases.mjs (not served here)
- .github/scripts/checks/check-state-unit-census.mjs (not served here)
- .github/scripts/checks/check-swift-toolchain.mjs (not served here)
- .github/scripts/checks/check-telemetry-doc.mjs (not served here)
- .github/scripts/checks/check-trace-field.mjs (not served here)
- .github/scripts/checks/check-translations-complete.js (not served here)
- .github/scripts/checks/check-transport-contract.mjs (not served here)
- .github/scripts/checks/check-vitest-coverage-config.mjs (not served here)
- .github/scripts/checks/check-workflows.mjs (not served here)
- .github/scripts/checks/compliance/audit-all-compliance.sh (not served here)
- .github/scripts/checks/compliance/audit-mock-targets.sh (not served here)
- .github/scripts/checks/compliance/audit-path-env.sh (not served here)
- .github/scripts/checks/compliance/audit-raw-bus.sh (not served here)
- .github/scripts/checks/compliance/audit-spec-validator.sh (not served here)
- .github/scripts/checks/compliance/audit-storage-uri-one-home.sh (not served here)
- .github/scripts/checks/compliance/audit-test-env-hygiene.sh (not served here)
- .github/scripts/checks/package-manifests.mjs (not served here)
- .github/scripts/checks/path-labels.mjs (not served here)
- .github/scripts/checks/repository-files.mjs (not served here)
- .github/scripts/checks/skips-and-any-baseline.json (not served here)
- .github/scripts/checks/source-text.mjs (not served here)
- .github/scripts/checks/specs/check-archivist.mjs (not served here)
- .github/scripts/checks/specs/check-case-tables.mjs (not served here)
- .github/scripts/checks/specs/check-channel-rosters.mjs (not served here)
- .github/scripts/checks/specs/check-identifiers.mjs (not served here)
- .github/scripts/checks/specs/check-jobs.mjs (not served here)
- .github/scripts/checks/specs/check-offset-units.mjs (not served here)
- .github/scripts/checks/specs/check-protocol.mjs (not served here)
- .github/scripts/checks/specs/check-reference-forms.mjs (not served here)
- .github/scripts/checks/specs/check-reply-bounds.mjs (not served here)
- .github/scripts/checks/specs/check-stack.mjs (not served here)
- .github/scripts/checks/workspaces.mjs (not served here)
- .github/scripts/collect_metrics.py (not served here)
- .github/scripts/install-nats-server.sh (not served here)
- .github/scripts/install-tesseract.sh (not served here)
- .github/scripts/label-pull-request.mjs (not served here)
- .github/scripts/license-policy.mjs
- .github/trivy-secret.yaml (not served here)
- .github/trivyignore.yaml (not served here)
- .github/workflows/build-acceptance.yml (not served here)
- .github/workflows/ci.yml (not served here)
- .github/workflows/codeql-analysis.yml (not served here)
- .github/workflows/labels.yml (not served here)
- .github/workflows/launcher-release.yml (not served here)
- .github/workflows/npm-advisories.yml (not served here)
- .github/workflows/path-labels.yml (not served here)
- .github/workflows/publish-browser.yml (not served here)
- .github/workflows/publish-crates.yml (not served here)
- .github/workflows/publish-desktop.yml (not served here)
- .github/workflows/publish-npm-packages.yml (not served here)
- .github/workflows/publish-pypi.yml (not served here)
- .github/workflows/publish-service-images.yml (not served here)
- .github/workflows/python-image-licenses.yml (not served here)
- .github/workflows/release.yml (not served here)
- .github/workflows/rust-advisories.yml (not served here)
- .github/workflows/stack-smoke.yml (not served here)
- .github/workflows/website.yml (not served here)
- .gitignore (not served here)
- .node-version (not served here)
- ATTRIBUTION.md
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- LICENSE
- Makefile (not served here)
- README.md
- SECURITY.md
- apps/README.md (not served here)
- apps/desktop/.gitignore (not served here)
- apps/desktop/.stylelintrc.json (not served here)
- apps/desktop/DESKTOP.md (not served here)
- apps/desktop/README.md (not served here)
- apps/desktop/app.toml (not served here)
- apps/desktop/assets/Orbitron-OFL.txt (not served here)
- apps/desktop/assets/Orbitron[wght].ttf (not served here)
- apps/desktop/assets/dmg-background.png (not served here)
- apps/desktop/assets/dmg-background.svg (not served here)
- apps/desktop/assets/dmg-background.tiff (not served here)
- apps/desktop/assets/icon.icns (not served here)
- apps/desktop/assets/icon.png (not served here)
- apps/desktop/assets/icon.svg (not served here)
- apps/desktop/build.sh (not served here)
- apps/desktop/config.toml.example (not served here)
- apps/desktop/electron-builder.yml (not served here)
- apps/desktop/electron/auth.test.ts (not served here)
- apps/desktop/electron/auth.ts (not served here)
- apps/desktop/electron/control-cases.test.ts (not served here)
- apps/desktop/electron/control-client.test.ts (not served here)
- apps/desktop/electron/control-client.ts (not served here)
- apps/desktop/electron/control-ipc.ts (not served here)
- apps/desktop/electron/control-schemas.ts (not served here)
- apps/desktop/electron/control-types.gen.ts (not served here)
- apps/desktop/electron/ipc-security.ts (not served here)
- apps/desktop/electron/loopback.test.ts (not served here)
- apps/desktop/electron/loopback.ts (not served here)
- apps/desktop/electron/main.ts (not served here)
- apps/desktop/electron/paths.ts (not served here)
- apps/desktop/electron/preload.ts (not served here)
- apps/desktop/electron/session-file.test.ts (not served here)
- apps/desktop/electron/session-file.ts (not served here)
- apps/desktop/index.html (not served here)
- apps/desktop/package.json (not served here)
- apps/desktop/scripts/build-brand-assets.sh (not served here)
- apps/desktop/scripts/build-electron.mjs (not served here)
- apps/desktop/src/App.tsx (not served here)
- apps/desktop/src/components/AboutModal.tsx (not served here)
- apps/desktop/src/components/AnnotationCreator.tsx (not served here)
- apps/desktop/src/components/AnnotationDetailCard.tsx (not served here)
- apps/desktop/src/components/AnswerView.tsx (not served here)
- apps/desktop/src/components/AppFooter.tsx (not served here)
- apps/desktop/src/components/AppearancePanel.tsx (not served here)
- apps/desktop/src/components/ChatPane.tsx (not served here)
- apps/desktop/src/components/DelegationControl.tsx (not served here)
- apps/desktop/src/components/GitStatusSection.tsx (not served here)
- apps/desktop/src/components/InferenceModal.tsx (not served here)
- apps/desktop/src/components/KbLocationPickerModal.test.tsx (not served here)
- apps/desktop/src/components/KbLocationPickerModal.tsx (not served here)
- apps/desktop/src/components/KbNav.tsx (not served here)
- apps/desktop/src/components/KbResources.tsx (not served here)
- apps/desktop/src/components/KnowledgeBaseLogsModal.tsx (not served here)
- apps/desktop/src/components/KnowledgeBaseServiceControls.tsx (not served here)
- apps/desktop/src/components/KnowledgeBaseUsersModal.tsx (not served here)
- apps/desktop/src/components/KnowledgeBasesModal.tsx (not served here)
- apps/desktop/src/components/LanguagePanel.tsx (not served here)
- apps/desktop/src/components/LauncherAnswer.tsx (not served here)
- apps/desktop/src/components/LinkSelectionPopover.tsx (not served here)
- apps/desktop/src/components/McpModal.tsx (not served here)
- apps/desktop/src/components/MentionComposer.tsx (not served here)
- apps/desktop/src/components/MentionPicker.tsx (not served here)
- apps/desktop/src/components/MessageView.test.tsx (not served here)
- apps/desktop/src/components/MessageView.tsx (not served here)
- apps/desktop/src/components/PhaseIndicator.tsx (not served here)
- apps/desktop/src/components/PrefMenu.tsx (not served here)
- apps/desktop/src/components/RemoteServiceModal.tsx (not served here)
- apps/desktop/src/components/ResourceChip.tsx (not served here)
- apps/desktop/src/components/ResourceComposeModal.tsx (not served here)
- apps/desktop/src/components/ResourceDiscoveryModal.tsx (not served here)
- apps/desktop/src/components/ResourceHovercard.tsx (not served here)
- apps/desktop/src/components/ResourceView.test.tsx (not served here)
- apps/desktop/src/components/ResourceView.tsx (not served here)
- apps/desktop/src/components/RuntimeModal.tsx (not served here)
- apps/desktop/src/components/SecretsModal.tsx (not served here)
- apps/desktop/src/components/ServiceGroupModal.tsx (not served here)
- apps/desktop/src/components/ShapeControl.tsx (not served here)
- apps/desktop/src/components/TelemetryModal.tsx (not served here)
- apps/desktop/src/components/UploadRecord.tsx (not served here)
- apps/desktop/src/components/ViewerPrefControls.tsx (not served here)
- apps/desktop/src/components/WorkspaceTabs.tsx (not served here)
- apps/desktop/src/index.css (not served here)
- apps/desktop/src/lib/annotation-detail.test.ts (not served here)
- apps/desktop/src/lib/annotation-detail.ts (not served here)
- apps/desktop/src/lib/annotations.ts (not served here)
- apps/desktop/src/lib/app-manifest.test.ts (not served here)
- apps/desktop/src/lib/app-manifest.ts (not served here)
- apps/desktop/src/lib/attestation.test.ts (not served here)
- apps/desktop/src/lib/attestation.ts (not served here)
- apps/desktop/src/lib/auth-bridge.ts (not served here)
- apps/desktop/src/lib/chat-sessions.test.ts (not served here)
- apps/desktop/src/lib/chat-sessions.ts (not served here)
- apps/desktop/src/lib/chat-turn.test.ts (not served here)
- apps/desktop/src/lib/chat-turn.ts (not served here)
- apps/desktop/src/lib/config-store.ts (not served here)
- apps/desktop/src/lib/delegation.test.ts (not served here)
- apps/desktop/src/lib/delegation.ts (not served here)
- apps/desktop/src/lib/error-log.ts (not served here)
- apps/desktop/src/lib/ingest.test.ts (not served here)
- apps/desktop/src/lib/ingest.ts (not served here)
- apps/desktop/src/lib/kb-location.test.ts (not served here)
- apps/desktop/src/lib/kb-location.ts (not served here)
- apps/desktop/src/lib/launcher-bridge.ts (not served here)
- apps/desktop/src/lib/ollama-info.ts (not served here)
- apps/desktop/src/lib/pdfjs-polyfills.ts (not served here)
- apps/desktop/src/lib/prefs.ts (not served here)
- apps/desktop/src/lib/question-history.test.ts (not served here)
- apps/desktop/src/lib/question-history.ts (not served here)
- apps/desktop/src/lib/session.test.ts (not served here)
- apps/desktop/src/lib/session.ts (not served here)
- apps/desktop/src/lib/split-layout.test.ts (not served here)
- apps/desktop/src/lib/split-layout.ts (not served here)
- apps/desktop/src/lib/test-content.ts (not served here)
- apps/desktop/src/lib/test-render.tsx (not served here)
- apps/desktop/src/lib/theme.ts (not served here)
- apps/desktop/src/lib/user-config.test.ts (not served here)
- apps/desktop/src/lib/user-config.ts (not served here)
- apps/desktop/src/main.tsx (not served here)
- apps/desktop/src/providers.tsx (not served here)
- apps/desktop/src/vite-env.d.ts (not served here)
- apps/desktop/tsconfig.json (not served here)
- apps/desktop/vite-app-config.ts (not served here)
- apps/desktop/vite.config.ts (not served here)
- apps/launcher/.goreleaser.yaml (not served here)
- apps/launcher/README.md (not served here)
- apps/launcher/caveat_test.go (not served here)
- apps/launcher/control_wire_test.go (not served here)
- apps/launcher/go.mod (not served here)
- apps/launcher/go.sum (not served here)
- apps/launcher/harness_test.go (not served here)
- apps/launcher/launcher_test.go (not served here)
- apps/launcher/linkcount_unix_test.go (not served here)
- apps/launcher/linkcount_windows_test.go (not served here)
- apps/launcher/main.go (not served here)
- apps/launcher/mcp_wire_test.go (not served here)
- docs/KNOWLEDGE-BASES.md
- docs/README.md
- docs/analyst/ACCESSIBILITY.md (not served here)
- docs/analyst/FEATURES.md (not served here)
- docs/analyst/KEYBOARD-NAV.md (not served here)
- docs/analyst/README.md (not served here)
- docs/architecture/ACTOR-MODEL.md (not served here)
- docs/architecture/ANCHORING.md (not served here)
- docs/architecture/FILESYSTEM.md (not served here)
- docs/architecture/HUMAN-UI.md (not served here)
- docs/architecture/KNOWLEDGE-SYSTEM.md (not served here)
- docs/architecture/MEDIA-TYPES.md (not served here)
- docs/architecture/PACKAGE-ARCHITECTURE.md (not served here)
- docs/architecture/README.md (not served here)
- docs/architecture/RETRY-AND-DEADLINES.md (not served here)
- docs/builder/AI-APPLICATIONS.md (not served here)
- docs/builder/DEVELOPER-GUIDE.md (not served here)
- docs/builder/INTRODUCTION.md (not served here)
- docs/builder/OCAML.md (not served here)
- docs/builder/QUICK-START.md (not served here)
- docs/builder/REACTIVE-MODEL.md (not served here)
- docs/builder/README.md (not served here)
- docs/builder/SIGN-IN.md (not served here)
- docs/builder/STATE-UNITS.md (not served here)
- docs/builder/Usage.md (not served here)
- docs/builder/react-ui/ACCESSIBILITY.md (not served here)
- docs/builder/react-ui/ANNOTATIONS.md (not served here)
- docs/builder/react-ui/API-INTEGRATION.md (not served here)
- docs/builder/react-ui/COMPONENTS.md (not served here)
- docs/builder/react-ui/EVENTS.md (not served here)
- docs/builder/react-ui/FAVICON.md (not served here)
- docs/builder/react-ui/INTERNATIONALIZATION.md (not served here)
- docs/builder/react-ui/ROUTING.md (not served here)
- docs/builder/react-ui/SESSION.md (not served here)
- docs/builder/react-ui/STYLES.md (not served here)
- docs/builder/react-ui/TESTING.md (not served here)
- docs/builder/react-ui/modal-components.md (not served here)
- docs/builder/react-ui/navigation-components.md (not served here)
- docs/builder/skills/README.md (not served here)
- docs/builder/skills/semiont-aggregate/SKILL.md (not served here)
- docs/builder/skills/semiont-assess/SKILL.md (not served here)
- docs/builder/skills/semiont-comment/SKILL.md (not served here)
- docs/builder/skills/semiont-highlight/SKILL.md (not served here)
- docs/builder/skills/semiont-ingest/SKILL.md (not served here)
- docs/builder/skills/semiont-local/SKILL.md (not served here)
- docs/builder/skills/semiont-relate/SKILL.md (not served here)
- docs/builder/skills/semiont-session/SKILL.md (not served here)
- docs/builder/skills/semiont-tag/SKILL.md (not served here)
- docs/builder/skills/semiont-tour/SKILL.md (not served here)
- docs/builder/skills/semiont-wiki/SKILL.md (not served here)
- docs/builder/skills/semiont-worker/SKILL.md (not served here)
- docs/checks/doc-snippets/.gitignore (not served here)
- docs/checks/doc-snippets/audit-doc-snippets.sh (not served here)
- docs/checks/doc-snippets/check.mjs (not served here)
- docs/checks/doc-snippets/package.json (not served here)
- docs/checks/doc-snippets/prelude-skills.ts (not served here)
- docs/checks/doc-snippets/prelude-ui-assets.ts (not served here)
- docs/checks/doc-snippets/prelude-ui.ts (not served here)
- docs/checks/doc-snippets/prelude.ts (not served here)
- docs/checks/doc-snippets/tsconfig.json (not served here)
- docs/contributor/ADDING-A-JOB.md (not served here)
- docs/contributor/DEPENDENCIES.md (not served here)
- docs/contributor/DOCUMENTATION.md (not served here)
- docs/contributor/LOCAL-DEVELOPMENT.md (not served here)
- docs/contributor/README.md (not served here)
- docs/contributor/RELEASE.md (not served here)
- docs/contributor/TESTING.md (not served here)
- docs/operator/CONTAINER-TOPOLOGY.md (not served here)
- docs/operator/LOCAL-SEMIONT.md (not served here)
- docs/operator/PROJECT-LAYOUT.md (not served here)
- docs/operator/README.md (not served here)
- docs/operator/administration/AUTHENTICATION.md (not served here)
- docs/operator/administration/BACKUP.md (not served here)
- docs/operator/administration/CONFIGURATION.md (not served here)
- docs/operator/administration/DATABASE.md (not served here)
- docs/operator/administration/DEPLOYMENT.md (not served here)
- docs/operator/administration/IMAGES.md (not served here)
- docs/operator/administration/MAINTENANCE.md (not served here)
- docs/operator/administration/OBSERVABILITY.md (not served here)
- docs/operator/administration/SCALING.md (not served here)
- docs/operator/administration/SECURITY.md (not served here)
- docs/operator/administration/TROUBLESHOOTING.md (not served here)
- docs/operator/platforms/README.md (not served here)
- docs/operator/platforms/WINDOWS.md (not served here)
- docs/operator/services/OVERVIEW.md (not served here)
- docs/operator/services/SECRETS.md (not served here)
- images/LOCAL-BUILD.md (not served here)
- images/README.md (not served here)
- images/archivist/Cargo.toml (not served here)
- images/archivist/Dockerfile (not served here)
- images/archivist/NOTICE
- images/archivist/README.md (not served here)
- images/archivist/record/Cargo.toml (not served here)
- images/archivist/record/src/agents.rs (not served here)
- images/archivist/record/src/anchored_text.rs (not served here)
- images/archivist/record/src/ids.rs (not served here)
- images/archivist/record/src/index.rs (not served here)
- images/archivist/record/src/kb.rs (not served here)
- images/archivist/record/src/lib.rs (not served here)
- images/archivist/record/src/log.rs (not served here)
- images/archivist/record/src/projections.rs (not served here)
- images/archivist/record/src/record.rs (not served here)
- images/archivist/record/src/shard.rs (not served here)
- images/archivist/record/src/view.rs (not served here)
- images/archivist/record/tests/shard_table.rs (not served here)
- images/archivist/scripts/check-attribution-one-copy.mjs (not served here)
- images/archivist/scripts/check-staging-boundary.mjs (not served here)
- images/archivist/src/anchored.rs (not served here)
- images/archivist/src/archivist.rs (not served here)
- images/archivist/src/browse.rs (not served here)
- images/archivist/src/bus.rs (not served here)
- images/archivist/src/commands.rs (not served here)
- images/archivist/src/content.rs (not served here)
- images/archivist/src/main.rs (not served here)
- images/archivist/src/naming.rs (not served here)
- images/archivist/src/surface.rs (not served here)
- images/archivist/staging/Cargo.toml (not served here)
- images/archivist/staging/src/git.rs (not served here)
- images/archivist/staging/src/lib.rs (not served here)
- images/archivist/staging/src/none.rs (not served here)
- images/archivist/staging/tests/contract.rs (not served here)
- images/archivist/tools/README.md (not served here)
- images/archivist/tools/cleanup-missing-storage-events.ts (not served here)
- images/browser/.gitignore (not served here)
- images/browser/.stylelintrc.json (not served here)
- images/browser/Dockerfile (not served here)
- images/browser/NOTICE
- images/browser/README.md (not served here)
- images/browser/README.npm.md (not served here)
- images/browser/docs/ACCESSIBILITY.md (not served here)
- images/browser/docs/ANNOTATIONS.md (not served here)
- images/browser/docs/API-INTEGRATION.md (not served here)
- images/browser/docs/ARCHITECTURE.md (not served here)
- images/browser/docs/ARCHIVE-CLONE.md (not served here)
- images/browser/docs/AUTHENTICATION.md (not served here)
- images/browser/docs/AUTHORIZATION.md (not served here)
- images/browser/docs/COMPONENT-LIBRARY.md (not served here)
- images/browser/docs/CONTAINER.md (not served here)
- images/browser/docs/DEPLOYMENT.md (not served here)
- images/browser/docs/DEVELOPMENT.md (not served here)
- images/browser/docs/INTERNATIONALIZATION.md (not served here)
- images/browser/docs/KEYBOARD-NAV.md (not served here)
- images/browser/docs/MEDIA-ACCESS.md (not served here)
- images/browser/docs/TESTING.md (not served here)
- images/browser/docs/style-guide.md (not served here)
- images/browser/index.html (not served here)
- images/browser/lighthouserc.json (not served here)
- images/browser/messages-source/ar.json (not served here)
- images/browser/messages-source/bn.json (not served here)
- images/browser/messages-source/cs.json (not served here)
- images/browser/messages-source/da.json (not served here)
- images/browser/messages-source/de.json (not served here)
- images/browser/messages-source/el.json (not served here)
- images/browser/messages-source/en.json (not served here)
- images/browser/messages-source/es.json (not served here)
- images/browser/messages-source/fa.json (not served here)
- images/browser/messages-source/fi.json (not served here)
- images/browser/messages-source/fr.json (not served here)
- images/browser/messages-source/he.json (not served here)
- images/browser/messages-source/hi.json (not served here)
- images/browser/messages-source/id.json (not served here)
- images/browser/messages-source/it.json (not served here)
- images/browser/messages-source/ja.json (not served here)
- images/browser/messages-source/ko.json (not served here)
- images/browser/messages-source/ms.json (not served here)
- images/browser/messages-source/nl.json (not served here)
- images/browser/messages-source/no.json (not served here)
- images/browser/messages-source/pl.json (not served here)
- images/browser/messages-source/pt.json (not served here)
- images/browser/messages-source/ro.json (not served here)
- images/browser/messages-source/sv.json (not served here)
- images/browser/messages-source/th.json (not served here)
- images/browser/messages-source/tr.json (not served here)
- images/browser/messages-source/uk.json (not served here)
- images/browser/messages-source/vi.json (not served here)
- images/browser/messages-source/zh.json (not served here)
- images/browser/package.json (not served here)
- images/browser/package.publish.json (not served here)
- images/browser/postcss.config.js (not served here)
- images/browser/scripts/copy-favicons.js (not served here)
- images/browser/scripts/copy-pdf-wasm.js (not served here)
- images/browser/scripts/generate-compliance-report.sh (not served here)
- images/browser/scripts/generate-test-compliance-report.sh (not served here)
- images/browser/scripts/merge-translations.js (not served here)
- images/browser/server.js (not served here)
- images/browser/src/App.tsx (not served here)
- images/browser/src/__tests__/annotation-positioning.test.ts (not served here)
- images/browser/src/__tests__/document-language.test.tsx (not served here)
- images/browser/src/__tests__/index-html.test.ts (not served here)
- images/browser/src/__tests__/lighthouse-urls.test.tsx (not served here)
- images/browser/src/__tests__/locale-routing.test.tsx (not served here)
- images/browser/src/__tests__/route-auth-shell.test.tsx (not served here)
- images/browser/src/__tests__/server.test.ts (not served here)
- images/browser/src/__tests__/skip-link-targets.test.tsx (not served here)
- images/browser/src/__tests__/tailwind-dark-variant.test.tsx (not served here)
- images/browser/src/__tests__/utils/suppress-console.ts (not served here)
- images/browser/src/app/[locale]/__tests__/layout.test.tsx (not served here)
- images/browser/src/app/[locale]/__tests__/protected-layout-session-gates.test.tsx (not served here)
- images/browser/src/app/[locale]/auth/callback/__tests__/page.test.tsx (not served here)
- images/browser/src/app/[locale]/auth/callback/page.tsx (not served here)
- images/browser/src/app/[locale]/auth/connect/page.tsx (not served here)
- images/browser/src/app/[locale]/auth/error/page.tsx (not served here)
- images/browser/src/app/[locale]/know/__tests__/DiscoverEmptyState.test.tsx (not served here)
- images/browser/src/app/[locale]/know/__tests__/landing-redirect.test.tsx (not served here)
- images/browser/src/app/[locale]/know/__tests__/layout-session-gate.test.tsx (not served here)
- images/browser/src/app/[locale]/know/__tests__/signed-out-opens-kb-panel.test.tsx (not served here)
- images/browser/src/app/[locale]/know/compose/page.tsx (not served here)
- images/browser/src/app/[locale]/know/discover/page.tsx (not served here)
- images/browser/src/app/[locale]/know/layout.tsx (not served here)
- images/browser/src/app/[locale]/know/page.tsx (not served here)
- images/browser/src/app/[locale]/know/resource/[id]/__tests__/navigation.test.tsx (not served here)
- images/browser/src/app/[locale]/know/resource/[id]/__tests__/scrolling-layout.test.tsx (not served here)
- images/browser/src/app/[locale]/know/resource/[id]/__tests__/terminal-failure.test.tsx (not served here)
- images/browser/src/app/[locale]/know/resource/[id]/page.tsx (not served here)
- images/browser/src/app/[locale]/layout.tsx (not served here)
- images/browser/src/app/[locale]/moderate/entity-tags/page.tsx (not served here)
- images/browser/src/app/[locale]/moderate/layout.tsx (not served here)
- images/browser/src/app/[locale]/moderate/page.tsx (not served here)
- images/browser/src/app/[locale]/moderate/recent/page.tsx (not served here)
- images/browser/src/app/[locale]/moderate/tag-schemas/page.tsx (not served here)
- images/browser/src/app/[locale]/not-found.tsx (not served here)
- images/browser/src/app/[locale]/page.tsx (not served here)
- images/browser/src/app/__tests__/page.test.tsx (not served here)
- images/browser/src/app/__tests__/providers.test.tsx (not served here)
- images/browser/src/app/api/__tests__/setup.ts (not served here)
- images/browser/src/app/globals.css (not served here)
- images/browser/src/app/language-picker.tsx (not served here)
- images/browser/src/app/providers.tsx (not served here)
- images/browser/src/components/KnowledgeBasePanel.tsx (not served here)
- images/browser/src/components/UserPanel.tsx (not served here)
- images/browser/src/components/__tests__/ErrorBoundary.test.tsx (not served here)
- images/browser/src/components/__tests__/KnowledgeBasePanel.test.tsx (not served here)
- images/browser/src/components/__tests__/UserPanel.test.tsx (not served here)
- images/browser/src/components/knowledge/KnowledgeNavigation.tsx (not served here)
- images/browser/src/components/knowledge/KnowledgeSidebarWrapper.tsx (not served here)
- images/browser/src/components/knowledge/NavigationHandler.tsx (not served here)
- images/browser/src/components/knowledge/__tests__/NavigationHandler.test.tsx (not served here)
- images/browser/src/components/modals/GlobalSearchModal.tsx (not served here)
- images/browser/src/components/moderation/ModerationNavigation.tsx (not served here)
- images/browser/src/components/toolbar/ToolbarPanels.tsx (not served here)
- images/browser/src/components/toolbar/__tests__/ToolbarPanels.settings.test.tsx (not served here)
- images/browser/src/contexts/AuthShell.tsx (not served here)
- images/browser/src/contexts/KeyboardShortcutsContext.tsx (not served here)
- images/browser/src/contexts/__tests__/AuthShell.integration.test.tsx (not served here)
- images/browser/src/contexts/__tests__/AuthShell.test.tsx (not served here)
- images/browser/src/hooks/__tests__/useKbPanelOnLogin.test.ts (not served here)
- images/browser/src/hooks/__tests__/useMergedTranslationManager.test.ts (not served here)
- images/browser/src/hooks/useKbPanelOnLogin.ts (not served here)
- images/browser/src/hooks/useMergedTranslationManager.ts (not served here)
- images/browser/src/i18n/__tests__/routing.test.tsx (not served here)
- images/browser/src/i18n/config.ts (not served here)
- images/browser/src/i18n/routing.tsx (not served here)
- images/browser/src/lib/__tests__/tracing.test.ts (not served here)
- images/browser/src/lib/__tests__/validation.test.ts (not served here)
- images/browser/src/lib/browser-stubs/url.ts (not served here)
- images/browser/src/lib/routing.tsx (not served here)
- images/dispatcher/NOTICE
- images/gateway/NOTICE
- images/librarian/NOTICE
- images/smelter/NOTICE
- images/weaver/NOTICE
- images/worker/NOTICE
- packages/haskell/sdk/LICENSE
- packages/ocaml/sdk/LICENSE
Advantages
- Ensures all knowledge is pinned to the specific passage it originated from, providing clear evidence for claims. evidence: README.md
- Provides a multi-language SDK for building applications, scripts, or agents that can interact with the knowledge base. evidence: README.md
Limitations
- Requires installation and management of a knowledge base stack, which may involve complex configuration for some users. evidence: docs/README.md
Security
Risk level: Low risk
This brain runs
Agent instructions that run or fetch something (29)
docs/builder/skills/semiont-aggregate/SKILL.md:**An aggregate is a dated snapshot.** A new run writes a new resource;docs/builder/skills/semiont-assess/SKILL.md:To watch progress as well, call `.run(onEvent)`.docs/builder/skills/semiont-assess/SKILL.md:const done = await semiont.mark.delegate(rId, { motivation: 'assessing', density: 4, tone: 'critical' }).run((event) => {docs/builder/skills/semiont-assess/SKILL.md:**Assessments feed aggregates.** To roll every flagged risk in a matter into one checklist or report, assess first and then run [`semiont-aggregate`](../semiont-aggregate/SKILL.md).docs/builder/skills/semiont-comment/SKILL.md:To watch progress as well, call `.run(onEvent)`.docs/builder/skills/semiont-comment/SKILL.md:const done = await semiont.mark.delegate(rId, { motivation: 'commenting', density: 5 }).run((event) => {docs/builder/skills/semiont-highlight/SKILL.md:To watch progress as well, call `.run(onEvent)`.docs/builder/skills/semiont-highlight/SKILL.md:const done = await semiont.mark.delegate(rId, { motivation: 'highlighting', density: 5 }).run((event) => {docs/builder/skills/semiont-ingest/SKILL.md:An access token is short-lived (five minutes from the Keycloak a launcher stack runs) and an ingest can run longer, so use a session, not a bare client.docs/builder/skills/semiont-ingest/SKILL.md:Run it from the knowledge base's root.docs/builder/skills/semiont-local/SKILL.md:Check with `container --version`, `docker --version` or `podman --version`.docs/builder/skills/semiont-local/SKILL.md:brew install the-ai-alliance/semiont/semiontdocs/builder/skills/semiont-local/SKILL.md:Open **http://localhost:3000**: the Browser lists the knowledge bases the launcher runs, and signing in happens at the knowledge base's identity provider.· uses the networkdocs/builder/skills/semiont-local/SKILL.md:To run a knowledge base that already exists, clone it and run `semiont start` from inside it.docs/builder/skills/semiont-local/SKILL.md:Run each from the knowledge base's directory.docs/builder/skills/semiont-local/SKILL.md:its data stays | | `semiont start --service gateway` | Restart one service | | `semiont start --dry-run` | Print what a start would run, and run nothing | | `semiont clean` | Delete the stack's stores;docs/builder/skills/semiont-relate/SKILL.md:Run [`semiont-wiki`](../semiont-wiki/SKILL.md) on it first.docs/builder/skills/semiont-relate/SKILL.md:**Run after the nodes exist.** A relationship joins two resources.docs/builder/skills/semiont-relate/SKILL.md:Run [`semiont-wiki`](../semiont-wiki/SKILL.md) first, so the passage's mentions are bound to them.docs/builder/skills/semiont-session/SKILL.md:The other skills sign in the same way and run to completion.docs/builder/skills/semiont-session/SKILL.md:A person who has run `semiont login` has a sign-in kept already: `new SignInStore(signInFiles).entry(stackKey)` is where, and `fromKept` opens a session over it with nothing to approve.docs/builder/skills/semiont-tag/SKILL.md:Write it as a `TagSchema` in the knowledge base's own source, register it, then run the job.docs/builder/skills/semiont-wiki/SKILL.md:Steps 3 to 5 run once for each unbound reference.docs/builder/skills/semiont-wiki/SKILL.md:**To run on many resources**, loop over `(await semiont.browse.resources().fresh()).resources` and call the pipeline for each.docs/builder/skills/semiont-wiki/SKILL.md:**Progress.** To watch a job as it runs, call `.run(onEvent)` on the returned delegation instead of awaiting it.docs/builder/skills/semiont-worker/SKILL.md:Each job must run once, however many workers are up.docs/builder/skills/semiont-worker/SKILL.md:`job.fail` says whether the queue will run the job again (`willRetry`), from the retry budget on the record the worker claimed.docs/builder/skills/semiont-worker/SKILL.md:What it does with a text and with a model's reply is written rule by rule in [WORKER-SERVICE.md](../../../../protocol/contract/WORKER-SERVICE.md), and the parts a table can state exactly are case tables in [`protocol/specs/src/worker`](../../../../protocol/specs/src/worker/), which a wo …[+50 chars]docs/builder/skills/semiont-worker/SKILL.md:Each is a program its SDK's tests compile and run, so do not translate one into another by hand: the names differ where the languages do.
Binaries (105)
packages/kotlin/sdk/gradle/wrapper/gradle-wrapper.jar:ships native binariespackages/ocaml/sdk/dune.lock/alcotest.1.9.1.pkg:ships native binariespackages/ocaml/sdk/dune.lock/ambient-context-eio.0.2.pkg:ships native binariespackages/ocaml/sdk/dune.lock/ambient-context.0.2.pkg:ships native binariespackages/ocaml/sdk/dune.lock/angstrom.0.16.1.pkg:ships native binariespackages/ocaml/sdk/dune.lock/asn1-combinators.0.3.3.pkg:ships native binariespackages/ocaml/sdk/dune.lock/astring.0.8.5.pkg:ships native binariespackages/ocaml/sdk/dune.lock/base-domains.base.pkg:ships native binariespackages/ocaml/sdk/dune.lock/base-threads.base.pkg:ships native binariespackages/ocaml/sdk/dune.lock/base-unix.base.pkg:ships native binariespackages/ocaml/sdk/dune.lock/base.v0.17.3.pkg:ships native binariespackages/ocaml/sdk/dune.lock/base64.3.5.2.pkg:ships native binariespackages/ocaml/sdk/dune.lock/bigstringaf.0.10.0.pkg:ships native binariespackages/ocaml/sdk/dune.lock/bisect_ppx_ng.3.0.0.pkg:ships native binariespackages/ocaml/sdk/dune.lock/camlp-streams.5.0.1.pkg:ships native binariespackages/ocaml/sdk/dune.lock/cmdliner.2.1.1.pkg:ships native binariespackages/ocaml/sdk/dune.lock/cohttp-eio.6.3.0.pkg:ships native binariespackages/ocaml/sdk/dune.lock/cohttp.6.3.0.pkg:ships native binariespackages/ocaml/sdk/dune.lock/compiler-cloning.enabled.pkg:ships native binariespackages/ocaml/sdk/dune.lock/conf-gmp-powm-sec.4.pkg:ships native binariespackages/ocaml/sdk/dune.lock/conf-gmp.5.pkg:ships native binariespackages/ocaml/sdk/dune.lock/conf-pkg-config.5.pkg:ships native binariespackages/ocaml/sdk/dune.lock/csexp.1.5.2.pkg:ships native binariespackages/ocaml/sdk/dune.lock/cstruct.6.3.0.pkg:ships native binariespackages/ocaml/sdk/dune.lock/decimal.1.0.2.pkg:ships native binariespackages/ocaml/sdk/dune.lock/digestif.1.4.1.pkg:ships native binariespackages/ocaml/sdk/dune.lock/domain-local-await.1.0.1.pkg:ships native binariespackages/ocaml/sdk/dune.lock/domain-name.0.5.0.pkg:ships native binariespackages/ocaml/sdk/dune.lock/dune-build-info.3.24.2.pkg:ships native binariespackages/ocaml/sdk/dune.lock/dune-configurator.3.24.2.pkg:ships native binariespackages/ocaml/sdk/dune.lock/duration.0.3.1.pkg:ships native binariespackages/ocaml/sdk/dune.lock/eio.1.6.pkg:ships native binariespackages/ocaml/sdk/dune.lock/eio_linux.1.6.pkg:ships native binariespackages/ocaml/sdk/dune.lock/eio_main.1.6.pkg:ships native binariespackages/ocaml/sdk/dune.lock/eio_posix.1.6.pkg:ships native binariespackages/ocaml/sdk/dune.lock/either.1.0.0.pkg:ships native binariespackages/ocaml/sdk/dune.lock/eqaf.0.10.pkg:ships native binariespackages/ocaml/sdk/dune.lock/fix.20250919.pkg:ships native binariespackages/ocaml/sdk/dune.lock/fmt.0.11.0.pkg:ships native binariespackages/ocaml/sdk/dune.lock/fpath.0.7.3.pkg:ships native binariespackages/ocaml/sdk/dune.lock/gmap.0.3.0.pkg:ships native binariespackages/ocaml/sdk/dune.lock/hmap.0.8.1.pkg:ships native binariespackages/ocaml/sdk/dune.lock/http.6.3.0.pkg:ships native binariespackages/ocaml/sdk/dune.lock/iomux.0.4.pkg:ships native binariespackages/ocaml/sdk/dune.lock/ipaddr.5.6.2.pkg:ships native binariespackages/ocaml/sdk/dune.lock/kdf.1.1.2.pkg:ships native binariespackages/ocaml/sdk/dune.lock/logs.0.10.0.pkg:ships native binariespackages/ocaml/sdk/dune.lock/lwt-dllist.1.1.0.pkg:ships native binariespackages/ocaml/sdk/dune.lock/macaddr.5.6.2.pkg:ships native binariespackages/ocaml/sdk/dune.lock/menhir.20260209.pkg:ships native binariespackages/ocaml/sdk/dune.lock/menhirCST.20260209.pkg:ships native binariespackages/ocaml/sdk/dune.lock/menhirGLR.20260209.pkg:ships native binariespackages/ocaml/sdk/dune.lock/menhirLib.20260209.pkg:ships native binariespackages/ocaml/sdk/dune.lock/menhirSdk.20260209.pkg:ships native binariespackages/ocaml/sdk/dune.lock/mirage-crypto-ec.2.4.1.pkg:ships native binariespackages/ocaml/sdk/dune.lock/mirage-crypto-pk.2.4.1.pkg:ships native binariespackages/ocaml/sdk/dune.lock/mirage-crypto-rng.2.4.1.pkg:ships native binariespackages/ocaml/sdk/dune.lock/mirage-crypto.2.4.1.pkg:ships native binariespackages/ocaml/sdk/dune.lock/mtime.2.2.0.pkg:ships native binariespackages/ocaml/sdk/dune.lock/ocaml-base-compiler.5.5.2.pkg:ships native binariespackages/ocaml/sdk/dune.lock/ocaml-compiler-libs.v0.17.0.pkg:ships native binariespackages/ocaml/sdk/dune.lock/ocaml-compiler.5.5.2.pkg:ships native binariespackages/ocaml/sdk/dune.lock/ocaml-syntax-shims.1.0.0.pkg:ships native binariespackages/ocaml/sdk/dune.lock/ocaml-version.4.1.5.pkg:ships native binariespackages/ocaml/sdk/dune.lock/ocaml.5.5.2.pkg:ships native binariespackages/ocaml/sdk/dune.lock/ocaml_intrinsics_kernel.v0.17.3.pkg:ships native binariespackages/ocaml/sdk/dune.lock/ocamlbuild.0.16.1+dune.pkg:ships native binariespackages/ocaml/sdk/dune.lock/ocamlfind.1.9.8+dune.pkg:ships native binariespackages/ocaml/sdk/dune.lock/ocamlformat-lib.0.29.0.pkg:ships native binariespackages/ocaml/sdk/dune.lock/ocamlformat.0.29.0.pkg:ships native binariespackages/ocaml/sdk/dune.lock/ocp-indent.1.10.0.pkg:ships native binariespackages/ocaml/sdk/dune.lock/ohex.0.2.0.pkg:ships native binariespackages/ocaml/sdk/dune.lock/opentelemetry.0.92.pkg:ships native binariespackages/ocaml/sdk/dune.lock/optint.0.3.0.pkg:ships native binariespackages/ocaml/sdk/dune.lock/ounit2.2.2.7.pkg:ships native binariespackages/ocaml/sdk/dune.lock/pbrt.4.1.pkg:ships native binariespackages/ocaml/sdk/dune.lock/pbrt_yojson.4.1.pkg:ships native binariespackages/ocaml/sdk/dune.lock/ppx_derivers.1.2.1.pkg:ships native binariespackages/ocaml/sdk/dune.lock/ppx_sexp_conv.v0.17.1.pkg:ships native binariespackages/ocaml/sdk/dune.lock/ppxlib.0.39.0.pkg:ships native binariespackages/ocaml/sdk/dune.lock/ppxlib_jane.v0.17.4.pkg:ships native binariespackages/ocaml/sdk/dune.lock/psq.0.2.1.pkg:ships native binariespackages/ocaml/sdk/dune.lock/ptime.1.2.0.pkg:ships native binariespackages/ocaml/sdk/dune.lock/qcheck-core.0.91.pkg:ships native binariespackages/ocaml/sdk/dune.lock/qcheck-ounit.0.91.pkg:ships native binariespackages/ocaml/sdk/dune.lock/qcheck.0.91.pkg:ships native binariespackages/ocaml/sdk/dune.lock/re.1.14.0.pkg:ships native binariespackages/ocaml/sdk/dune.lock/seq.base.pkg:ships native binariespackages/ocaml/sdk/dune.lock/sexplib0.v0.17.0.pkg:ships native binariespackages/ocaml/sdk/dune.lock/stdio.v0.17.0.pkg:ships native binariespackages/ocaml/sdk/dune.lock/stdlib-shims.0.3.0.pkg:ships native binariespackages/ocaml/sdk/dune.lock/stringext.1.6.0.pkg:ships native binariespackages/ocaml/sdk/dune.lock/thread-table.1.0.0.pkg:ships native binariespackages/ocaml/sdk/dune.lock/tls-eio.2.1.5.pkg:ships native binariespackages/ocaml/sdk/dune.lock/tls.2.1.5.pkg:ships native binariespackages/ocaml/sdk/dune.lock/topkg.1.1.1.pkg:ships native binariespackages/ocaml/sdk/dune.lock/uri-sexp.4.4.0.pkg:ships native binariespackages/ocaml/sdk/dune.lock/uri.4.4.0.pkg:ships native binariespackages/ocaml/sdk/dune.lock/uring.2.15.0.pkg:ships native binariespackages/ocaml/sdk/dune.lock/uucp.18.0.0.pkg:ships native binariespackages/ocaml/sdk/dune.lock/uuseg.18.0.0.pkg:ships native binariespackages/ocaml/sdk/dune.lock/uutf.1.0.4.pkg:ships native binariespackages/ocaml/sdk/dune.lock/x509.1.2.0.pkg:ships native binariespackages/ocaml/sdk/dune.lock/yojson.3.0.0.pkg:ships native binariespackages/ocaml/sdk/dune.lock/zarith.1.14.pkg:ships native binaries
- Low risk: scripts-present (images/scripts/build-images.js)
- Low risk: scripts-present (images/scripts/container-utils.js)
- Low risk: scripts-present (packages/codegen/bus/delivery.mjs)
- Low risk: scripts-present (packages/codegen/bus/generate-go.mjs)
- Low risk: scripts-present (packages/codegen/bus/reply-names.mjs)
- Low risk: scripts-present (packages/codegen/bus/stored-event.mjs)
- Low risk: scripts-present (packages/codegen/bus/validate-registry.mjs)
- Low risk: scripts-present (packages/codegen/lib/committed-source.mjs)
- Low risk: scripts-present (packages/codegen/lib/go-source.mjs)
- Low risk: scripts-present (packages/codegen/lib/ocaml-source.mjs)
- Low risk: scripts-present (packages/codegen/lib/python-source.mjs)
- Low risk: scripts-present (packages/codegen/ocaml/generate-bus.mjs)
- Low risk: scripts-present (packages/codegen/ocaml/generate-client-timing.mjs)
- Low risk: scripts-present (packages/codegen/ocaml/generate-enums.mjs)
- Low risk: scripts-present (packages/codegen/ocaml/generate-records.mjs)
- Low risk: scripts-present (packages/codegen/ocaml/generate-selectors.mjs)
- Low risk: scripts-present (packages/codegen/ocaml/generate-shapes.mjs)
- Low risk: scripts-present (packages/codegen/ocaml/generate-support.mjs)
- Low risk: scripts-present (packages/codegen/schemas/cache-refresh-table.mjs)
- Low risk: scripts-present (packages/codegen/schemas/client-timing-table.mjs)
- Low risk: scripts-present (packages/codegen/schemas/error-codes-table.mjs)
- Low risk: scripts-present (packages/codegen/schemas/generate-annotation-adapters-haskell.mjs)
- Low risk: scripts-present (packages/codegen/schemas/generate-archivist-waits-python.mjs)
- Low risk: scripts-present (packages/codegen/schemas/generate-cache-persistence-haskell.mjs)
- Low risk: scripts-present (packages/codegen/schemas/generate-cache-refresh-go.mjs)
- Low risk: scripts-present (packages/codegen/schemas/generate-cache-refresh-python.mjs)
- Low risk: scripts-present (packages/codegen/schemas/generate-client-timing-go.mjs)
- Low risk: scripts-present (packages/codegen/schemas/generate-client-timing-python.mjs)
- Low risk: scripts-present (packages/codegen/schemas/generate-encodings-go.mjs)
- Low risk: scripts-present (packages/codegen/schemas/generate-encodings-python.mjs)
- Low risk: scripts-present (packages/codegen/schemas/generate-error-codes-go.mjs)
- Low risk: scripts-present (packages/codegen/schemas/generate-error-codes-python.mjs)
- Low risk: scripts-present (packages/codegen/schemas/generate-identifiers-python.mjs)
- Low risk: scripts-present (packages/codegen/schemas/generate-media-types-go.mjs)
- Low risk: scripts-present (packages/codegen/schemas/generate-media-types-python.mjs)
- Low risk: scripts-present (packages/codegen/schemas/generate-oauth-clients-go.mjs)
- Low risk: scripts-present (packages/codegen/schemas/generate-oauth-clients-python.mjs)
- Low risk: scripts-present (packages/codegen/schemas/generate-operation-reports-haskell.mjs)
- Low risk: scripts-present (packages/codegen/schemas/generate-required-go.mjs)
- Low risk: scripts-present (packages/codegen/schemas/generate-required-lists-go.mjs)
- Low risk: scripts-present (packages/codegen/schemas/generate-required-python.mjs)
- Low risk: scripts-present (packages/codegen/schemas/generate-sdk-telemetry-go.mjs)
- Low risk: scripts-present (packages/codegen/schemas/generate-sdk-telemetry-python.mjs)
- Low risk: scripts-present (packages/codegen/schemas/generate-session-adapters-haskell.mjs)
- Low risk: scripts-present (packages/codegen/schemas/generate-sign-in-go.mjs)
- Low risk: scripts-present (packages/codegen/schemas/generate-sign-in-python.mjs)
- Low risk: scripts-present (packages/codegen/schemas/generate-state-adapters-haskell.mjs)
- Low risk: scripts-present (packages/codegen/schemas/generate-stored-python.mjs)
- Low risk: scripts-present (packages/codegen/schemas/generate-testing-adapters-haskell.mjs)
- Low risk: scripts-present (packages/codegen/schemas/generate-text-haskell.mjs)
Attribution and licence
- Created by
- The AI Alliance
- Publisher
- The AI Alliance (Official The AI Alliance project)
- Source
- The-AI-Alliance/semiont · commit eec6687
- Licence
- Apache License 2.0 (files served here)
- ATTRIBUTION.md (written by AutoGineer)
- Synced
AutoGineer is not affiliated with or endorsed by The AI Alliance.
Install from source
493 of its files are not served here, so there is no ZIP. The-AI-Alliance/semiont at eec6687