TESSER is a local-first AI workspace for governed work on your own computer. It combines a Codex-like task/thread interface with local generation, private retrieval, repository context, bounded computer actions, and an independent SaC/PoR release Gate.
Generation creates a candidate. The Gate decides whether anything is released.
Open the product world · SemeAI · SaC/PoR authority
- local Ollama generation (
qwen3:8bby default); - task/thread history and session continuity;
- private archive retrieval with provenance labels;
- EN / UA / RU-friendly interaction;
- repository discovery, bounded file context, Git status, and checked patch staging;
- real
PROCEED / NEEDS_REVIEW / SILENCErelease decisions through the configured SaC/PoR dependency; - separate release-decision and execution/result receipts;
- a Learning Box for human outcomes that never rewrites the original release;
- a read-only Computer Field plus exact-confirmation allowlisted actions;
- optional bounded web evidence, off in the public template and never admitted automatically;
- Axiom/TESSER presence as witness and continuity, never authority.
TESSER does not expose arbitrary shell execution, call cloud LLM APIs, fine-tune model weights, upload your archive, or grant itself deployment or release authority.
- Windows 10/11;
- Python 3.11+;
- Ollama with
qwen3:8bor another configured local model; - a sibling checkout of
silence-as-control.
Recommended layout:
SemeAI/
TESSER/
silence-as-control/
attention-fabric/ # optional shadow metadata layer
git clone https://github.com/SemeAIPletinnya/silence-as-control.git
git clone https://github.com/SemeAIPletinnya/TESSER.git
cd TESSER
.\Setup_TESSER.ps1
ollama pull qwen3:8bSetup_TESSER.ps1 creates an isolated .venv, installs the dependency ranges,
and creates ignored config/settings.local.json from the safe public template.
Review its paths and allowlists before launch.
.\Start_TESSER.ps1Then open http://127.0.0.1:8765. TESSER refuses a non-loopback bind.
The public repository contains code, tests, schemas, identity contracts, and portable defaults. It intentionally excludes machine configuration, archive and studio databases, repository paths, Dota/Steam evidence, receipts, logs, screenshots, credentials, tokens, cookies, and model data.
Removing those files from Git does not delete them from an existing local installation.
https://semeai.tech/tesser/ explains and distributes the local workspace. It
does not fetch from 127.0.0.1, inspect local health, or claim a connected
session. The operator explicitly opens the loopback app after starting it. See
docs/SITE_INTEGRATION.md.
python -m pytest -q
python scripts/audit_public_repo.pyretrieval != truth
session context != admitted memory
generation != release authority
released answer != execution authority
decision receipt != execution receipt
SILENCE != deletion
See ARCHITECTURE.md for the complete boundary map.