Multi-agent personal assistant
Project description
οὐθείς (outheis)
Multi-agent AI assistant
Any of your AI interactions represents you — queries, patterns, thinking. Over time, the puzzle completes. Not for you, but for the platform operators.
outheis takes a different position: cognitive sovereignty. It is the digital representation of the way you think — persistently on your machine, owned by you.
When Polyphemus asks who blinded him, Ulysses answers: οὐθείς — nobody. The Cyclops calls for help: "Nobody has blinded me!" No help comes. Ulysses slips away, clinging to the belly of the ram.
It's a trick, but also a stance: by refusing to be named, captured, pinned down, Odysseus remains free to act.
outheis carries this into AI interaction. The system knows you — but only locally, only under your control, only in service of your work.
The Reality
Every interaction with an AI system leaves traces. Queries reveal interests. Conversations expose thinking patterns. Over time, these traces form a profile — not for your benefit, but for extraction.
The term captured cognition describes this: your mental work, externalized through AI interaction, becomes raw material for systems that don't serve you.
Attention is all you got. It cannot be saved, multiplied, or transferred. Most software is engineered to capture as much of it as possible — notifications, feeds, badges are not bugs but features. The longer you stay, the more is extracted. outheis is built on the opposite premise: help you finish, then get out of the way.
Sovereignty
outheis takes a different position: your cognitive infrastructure belongs to you.
This means:
- Local first — your data stays on your machine
- Transparent operation — append-only logs, no hidden state
- Explicit capabilities — agents declare what they can access
- Portable formats — Markdown and JSON, no lock-in
Not Anti-AI
This isn't a rejection of AI assistance. It's a rejection of the extractive model that currently dominates.
AI can be genuinely helpful: finding connections in your notes, managing complexity, extending memory. But this help shouldn't come at the cost of surveillance.
outheis explores what AI assistance looks like when sovereignty is non-negotiable.
Documentation
→ outheis-labs.github.io/outheis-docs
Installation
Install signal-cli first:
# macOS
brew install signal-cli
# Ubuntu/Debian
apt install signal-cli
Then:
pip install outheis
outheis init
License & Status
AGPL-3.0 / Prototype working since November 2025. Overhaul ongoing, public beta started.
About
Built by Markus Schatzl Reach out if you're interested in the direction — as a user, researcher, collaborator, or investor.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file outheis-0.2.26.tar.gz.
File metadata
- Download URL: outheis-0.2.26.tar.gz
- Upload date:
- Size: 732.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8c1e1074124e9db15b73ed0018f775d0468fa6af3ec4196890826826596722cb
|
|
| MD5 |
82d6993aff69dccb363e26499d44de09
|
|
| BLAKE2b-256 |
6aeaa526be913667b75cb943820679a641525282fd06c33fcc095fb17e318291
|
Provenance
The following attestation bundles were made for outheis-0.2.26.tar.gz:
Publisher:
publish.yml on outheis-labs/outheis-beta
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
outheis-0.2.26.tar.gz -
Subject digest:
8c1e1074124e9db15b73ed0018f775d0468fa6af3ec4196890826826596722cb - Sigstore transparency entry: 1339705795
- Sigstore integration time:
-
Permalink:
outheis-labs/outheis-beta@3087e05f115e2b62f1871c360dbba1b1606c9ed0 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/outheis-labs
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@3087e05f115e2b62f1871c360dbba1b1606c9ed0 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file outheis-0.2.26-py3-none-any.whl.
File metadata
- Download URL: outheis-0.2.26-py3-none-any.whl
- Upload date:
- Size: 687.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bee16b53184c8756d63297433b20b822a5a80a92e8f8ae77f78e3e256c91e785
|
|
| MD5 |
b12a976882022faaeb99e7307b058271
|
|
| BLAKE2b-256 |
85af599594312488d7fee269643a004f2cea0b8f1d1b4405391c0d24050bd342
|
Provenance
The following attestation bundles were made for outheis-0.2.26-py3-none-any.whl:
Publisher:
publish.yml on outheis-labs/outheis-beta
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
outheis-0.2.26-py3-none-any.whl -
Subject digest:
bee16b53184c8756d63297433b20b822a5a80a92e8f8ae77f78e3e256c91e785 - Sigstore transparency entry: 1339705800
- Sigstore integration time:
-
Permalink:
outheis-labs/outheis-beta@3087e05f115e2b62f1871c360dbba1b1606c9ed0 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/outheis-labs
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@3087e05f115e2b62f1871c360dbba1b1606c9ed0 -
Trigger Event:
workflow_dispatch
-
Statement type: