Skip to main content

terebyte

Give an AI agent a room in your Terebyte vault, and nothing else. The agent's files are encrypted and decrypted on the computer it runs on; Terebyte's servers only ever hold encrypted bytes.

Connect an agent

  1. On the computer where the agent runs:

    pip install terebyte
    terebyte pair --name Claude
    

    It shows a 6-character code, good for 10 minutes.

  2. In Terebyte, open Agents → Connect an agent, type the code, choose the room and what the agent may do (read, add, change, delete, share) and for how long, then Approve.

The code is checked on both sides before anything is shared, so nobody in between (Terebyte included) can swap in another key. The agent's keys stay in ~/.terebyte on its computer (TEREBYTE_HOME to move them).

Use it from your agent (MCP)

Add the MCP server to your agent's tool. For Claude Code:

claude mcp add terebyte -- terebyte mcp

For other tools, the command is terebyte mcp (stdio). The agent gets tools for its rooms, files, the room's board (notes, claims on a file while it edits, requests to the agent holding one) and, for a manager, the board's rules.

By hand

terebyte rooms
terebyte ls [room]
terebyte cat <path> [--room R]
terebyte put <file> [path] [--room R]

What the member keeps

Everything an agent writes is a new version: earlier versions are kept. In Terebyte, each agent's card shows what it did, and Undo puts back everything it did since a time, or one file. Pause stops one agent, Pause all agents stops every one, Revoke closes its door for good.

Files an agent reads are processed by that agent's AI provider under the provider's rules.

Licence

Apache License 2.0. Copyright 2026 Terebyte Inc. See LICENSE and NOTICE.

From Python

import terebyte

agent = terebyte.Agent()
print(agent.files())
agent.write("Notes/Today.md", "# Today\n")
print(agent.read_text("Notes/Today.md"))

The same keys as the JavaScript program (npx terebyte): pair once, use either.

Metadata

Release files for terebyte 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for terebyte 0.1.0
File
terebyte-0.1.0-cp39-abi3-win_amd64.whl CPython 3.9 abi3 Windows x86-64 Details
terebyte-0.1.0-cp39-abi3-manylinux_2_28_x86_64.whl CPython 3.9 abi3 Linux glibc 2.28+ x86-64 Details
terebyte-0.1.0-cp39-abi3-manylinux_2_28_aarch64.whl CPython 3.9 abi3 Linux glibc 2.28+ ARM64 Details
terebyte-0.1.0-cp39-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl CPython 3.9 abi3 macOS 10.12+ universal2 (ARM64, x86-64), macOS 10.12+ x86-64, macOS 11.0+ ARM64 Details

Total release size: 15.7 MB

Release files / terebyte-0.1.0-cp39-abi3-win_amd64.whl

Download URL terebyte-0.1.0-cp39-abi3-win_amd64.whl
Size 3.1 MB
Tags CPython 3.9 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
fbfc6409e4a1f0788640c4ce4e2117a89740d9db12dd3327d07b13f2417e931a
BLAKE2b-256 checksum
How to use checksums
1d390e27a1bff8db11cbd24e4b6081958409e57c2181905591c7cd8cf53bdd41
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / terebyte-0.1.0-cp39-abi3-manylinux_2_28_x86_64.whl

Download URL terebyte-0.1.0-cp39-abi3-manylinux_2_28_x86_64.whl
Size 3.3 MB
Tags CPython 3.9 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
e3bcf7bb32367add98a1dfd75cc477d0bed2d6595e924331e1a3e474fce5a8c3
BLAKE2b-256 checksum
How to use checksums
fd80bd9dffd0fceccf6371546da295ce5aad44375b819d18fd225d574cc942b7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / terebyte-0.1.0-cp39-abi3-manylinux_2_28_aarch64.whl

Download URL terebyte-0.1.0-cp39-abi3-manylinux_2_28_aarch64.whl
Size 3.0 MB
Tags CPython 3.9 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
f94f7eb075a5f6754962110bd759f95dd352c5822c1577460e2d01673713e576
BLAKE2b-256 checksum
How to use checksums
2f40598545207c4ac0caf1a4dd834ff18f2c0f15a29d8f6623d469c59acac434
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / terebyte-0.1.0-cp39-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl

Download URL terebyte-0.1.0-cp39-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Size 6.2 MB
Tags CPython 3.9 abi3 macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
3c879c7199901f1bf7aa2eb4f1af7f2973cd271f5116fd886fde40bd25048198
BLAKE2b-256 checksum
How to use checksums
c3c59086e54cdd3a397facbe666e6f78178e96f8904730a7e8ee72ae4e3946ca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Security for terebyte 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

4 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page