Changelog
v0.13.0 — PROFILE
The arkitype override layer is now real (#39, xingh/arkitype#12).
- 00-arkitype is the override layer. Everything that makes this Tekt yours (name, tagline, colors, fonts, layers, navigation, install commands) lives in one
profile:block in00-arkitype.md, underprofile.site. The layers below stay standard. Clone the repo and edit only this block to get a differently branded Tekt with the same structure. _data/site.jsonis a generated mirror.npm run profilewrites it from the profile, everynpm run build(including Netlify deploys) runs that first, andnpm run profile:checkfails if the two ever disagree.profile.siteis the first profile section;agent:and others can follow.- The site looks exactly the same; only the source of its settings moved.
v0.12.0 — pi and omp
- pi (#38): the minimal, extensible coding agent from earendil-works, installed with
npm install -g --ignore-scripts @earendil-works/pi-coding-agentas its docs recommend. - omp (oh-my-pi) (#75): the fork of pi with the IDE wired in. It installs from Homebrew, the official script, or its PowerShell installer on Windows.
- Shared skills reach pi. When pi is installed, Tekt also links your Spaces' skills into
~/.agents/skills, the Agent Skills standard folder. omp inherits the MCP servers and skills set up for Claude Code and Codex, sotekt connectand shared skills reach it too. - Both appear in
tekt status, the catalog and the docs.
v0.11.0 — Tool shelf
Give your AI vetted tools, and share what it remembers (#47).
tekt tool shelflists hand-picked MCP servers:memory,sequential-thinking,fetchandtime. Thegithubserver stays on the curating list while it moves to GitHub's official server.tekt tool add <server> [space]adds a tool to every AI app Tekt can connect: Claude Code, Claude Desktop, Codex, opencode and crush.tekt tool remove <server>takes it back out, touching only Tekt's own entry.- Shared AI memory.
tekt tool add memory teamkeeps the memory server's knowledge graph atteam/knowledge/memory.jsonl, inside the Space, so everyone's AI recalls the same facts after a sync. - Your own servers are safe. Tekt's tools are registered as
tekt-<name>(for exampletekt-memory), sotool addandtool removenever replace or delete a server you set up yourself. - Under the hood.
tekt connectandtekt toolnow share one "register this server with this app" helper, checked against the real Claude Code CLI and crush, and existing configs stay compatible.
v0.10.0 — Claude Desktop everywhere
- Official Claude Desktop on Linux (#24). On Ubuntu 22.04+ and Debian 12+ (x86_64 and arm64) with a desktop, Tekt adds Anthropic's apt repository and installs
claude-desktop, so updates come with your normal system updates. It refuses the signing key unless the fingerprint matches Anthropic's (31DDDE24…BAA929FF1A7ECACE). Other distributions and servers are pointed toclaudein the terminal. - Windows reports Claude Desktop honestly (#25). The install is judged by winget's exit code and by finding the app, the same way as every other Windows install since v0.5.0. Tekt now also finds the per-user install under
AnthropicClaude. tekt connect claude-desktopandtekt statusrecognize the Linux app.
v0.9.0 — Skill shelf
Getting a good skill is one command, and it lands where your colleagues get it too (#46).
tekt skill shelflists the hand-curated skills in the Tekt catalog, and marks the ones you already have.tekt skill add <skill> [space]downloads a curated skill into a Space and links it into your Claude Code. The next sync shares it with everyone in the Space. With no Space yet, it installs the skill just for you.- The first skills on the shelf come from the arkitype plugin:
rfp-proposal-responder,domain-to-diligenceandopportunity-finder. The catalog marks themavailable, and it always reads the latest shelf from tekt.md.
v0.8.0 — More AI apps
Bring your own intelligence, in the app you like (#64).
-
Installed for you:
- the Codex CLI (OpenAI; closes #29)
- opencode, an open-source agent for any provider (closes #36)
- crush, Charm's terminal assistant (closes #37)
They're installed on macOS, Linux and Windows, and each appears in
tekt statusand the catalog. -
tekt connectreaches them too.- opencode:
tekt-spacesgoes under"mcp"inopencode.json. A file with comments is left untouched, and you get the lines to paste. - crush: one marked
mcp addblock goes in yourcrushrc, replaced in place on later runs. - Checked with a real crush: the server starts with exactly the right arguments, even for paths with spaces.
- opencode:
-
tekt statusshows opencode and crush under "AI apps connected to your Spaces".
v0.7.0 — See your Spaces
For people who never open a terminal (#31).
tekt space guiinstalls RcloneView and opens it: a point-and-click window for browsing your cloud storage and copying files to and from your computer. macOS installs it from the Homebrew cask. Windows uses the official installer, because winget's package is years out of date. Linux gets a no-sudo AppImage and a FUSE 2 hint if needed.- Desktops only. The full install adds RcloneView where there's a desktop and skips it on servers.
- Honest labeling. RcloneView is freemium and proprietary (Bdrive Inc.), and the catalog says so. Versions are pinned in
tekt.catalog.yaml.
v0.6.0 — Invite
Bringing people in shouldn't take a how-to (#61).
tekt space invite <name>writes a ready-to-send invitation and copies it to your clipboard: how to accept the shared folder on your storage, how to install Tekt, the exact join command, and how to connect their AI.- The right join command. A folder shared with you lands at the top of your Drive, OneDrive or Dropbox under its own name, so invitations use
"team", not the owner's"Tekt/team". Folder Spaces use the real network path. tekt space open <name>opens a Space's folder in your file manager.- Clear warning for very long paths (#58). If a Space's paths are long enough that rclone may not manage to sync them, Tekt says so before syncing and suggests a shorter
TEKT_SPACES.
v0.5.0 — Solid ground
Installs you can trust, on every OS.
- Windows reports honestly (#28). Before installing anything, Tekt checks that winget's package sources work, and fixes them when it can (
winget source reset). When it can't, it tells you the exact commands to run as Administrator. An install only shows[OK]if winget succeeded and the command is really on your PATH. A summary lists anything that failed by name. - GitHub CLI everywhere (#26).
ghis installed on macOS, Ubuntu/Debian, Fedora/RHEL, Arch and Windows, and it appears intekt statusand in the catalog.
v0.4.0 — Shared skills
Share skills with colleagues the way you share documents (#55).
- Skills in a Space appear in everyone's Claude Code. After each sync, Tekt links
~/Tekt/Spaces/<space>/skills/<skill>/into~/.claude/skills/<space>--<skill>. It uses a symlink on macOS and Linux and a directory junction on Windows, which needs no admin rights. - Only Tekt's own links. Links whose skill was deleted, or whose Space was disconnected, are removed. Your personal skills and any other folder are never touched, and a name clash is skipped with a warning.
tekt skill new <space> <name>starts aSKILL.mdfrom a template.tekt skill listshows every shared skill and whether it's in Claude Code.tekt skill linkrepairs the links.tekt connectalso links shared skills, andtekt statuscounts them.
v0.3.0 — Connect
Connect your computer to your AI in one step (#54).
tekt connect [app]lets the AI apps on your computer read and write your Spaces. It registers the MCP filesystem servertekt-spaces, scoped to~/Tekt/Spaces, with Claude Code (user scope), Claude Desktop (claude_desktop_config.json) and Codex (~/.codex/config.toml). With no app named, it connects every one it finds.- Safe to re-run. Tekt replaces only its own entry and keeps every other server and setting. It saves a
.bak-tektcopy of each config before editing, and leaves invalid JSON untouched. tekt statusshows which AI apps are connected to your Spaces.- Windows. The same
connectcommand ininstall.ps1. It launches the server throughcmd /c npx, which native Windows needs. - Fix: joining a Space works on the first try (#57). Tekt no longer writes its own README when the shared folder already has one. On rclone ≥ 1.66, the first sync keeps the newer copy of any file that differs, instead of stopping with "out of sync".
v0.2.0 — Spaces
Share documents, knowledge and skills with your AI and your people, through the storage you already use (#53).
tekt space add <name> [storage]creates a Space: a folder at~/Tekt/Spaces/<name>that syncs two ways with Google Drive, OneDrive, Dropbox, Box, Nextcloud, a NAS folder or S3. Sign-in happens in your browser. Every Space hasdocs/,knowledge/andskills/.tekt space list | sync | remove | autosync on|offlets you see your Spaces, sync now or every 10 minutes (cron on macOS and Linux, a Scheduled Task on Windows), and disconnect without deleting anything.- The
tektcommand. The installer now putstekton your PATH. Typingtektby itself shows help;tekt installinstalls everything. - AI access. New MCPHub setups expose
/spacesto every connected client. tekt statuslists your Spaces and when each last synced.- Windows.
install.ps1has the samespaceandclicommands, and it reads and writes the same Space format asinstall.sh. It's now plain ASCII, so Windows PowerShell 5.1 can no longer misread its em dashes as quote characters. - Docs. A plain-language Spaces guide, a "Share with your people" section on the home page, and this changelog.
v0.1.0 — Blueprint
The first tagged release: a new face, a clear message, and a catalog you can browse.
- A site redesign in the arkitype blueprint style, with layer-coded navigation, light and dark themes, and Mermaid diagrams that render (#45; closes #33, #34).
- The rebrand, "the utility belt for your AI harness", with bring-your-own intelligence: Ollama, OpenRouter, OpenAI, Anthropic (#45).
- A catalog-first site:
tekt.catalog.yamldrives the home shelves and the catalog page (#45). - A new cover, "One workspace. Many clients.", and the roadmap artwork (#51, #52; closes #48, #49, #50).