Skip to content

Repository files navigation

TESSER Local Studio

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

What is real

  • local Ollama generation (qwen3:8b by 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 / SILENCE release 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.

Requirements

  • Windows 10/11;
  • Python 3.11+;
  • Ollama with qwen3:8b or another configured local model;
  • a sibling checkout of silence-as-control.

Recommended layout:

SemeAI/
  TESSER/
  silence-as-control/
  attention-fabric/        # optional shadow metadata layer

Install

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:8b

Setup_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.ps1

Then open http://127.0.0.1:8765. TESSER refuses a non-loopback bind.

Private-state boundary

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.

Public site integration

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.

Verification

python -m pytest -q
python scripts/audit_public_repo.py

Authority contract

retrieval != 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.

About

Governed local AI workspace: private retrieval, Ollama generation, independent SaC/PoR Gate, and durable receipts.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages