Cogitorium v0.1.1 — a workbench for agentic development.
Install with Homebrew, Scoop, a Linux package, Docker, or the archive for
your platform below.
Changelog
- 56a6a3b A Contextverse branch per workspace, with a private branch per agent
- c7ce32c A gear can be written, uploaded, or compiled
- 63d00bf A terminal in the UI, running in the sandbox rather than on the server
- a23e82b A transcript that reads like a chat, a light you can move, and a fixed palette button
- 765711e A workspace can be shared with any number of teams, and creating one is obvious
- af08b20 Adopt the supplied ORK medallion as the icon, and write down the open defects
- 48ebf89 Agent memory you can see, edit and forget
- 960daa0 An icon of its own: a room with one door and no line of sight in
- d1a6810 An instruction library, so guidance is written once
- 2d53fea Appearance is a dialog, because a dropdown off a 48px rail never could be
- 170d793 Ask Linux for the webkit package that actually exists there
- 9f85657 CI: formatting, the race detector, and coverage as a number rather than a gate
- ad4beec Close two live credential and context holes found while threat-modelling egress
- 1ae2ddd Collapsed sidebar showed an empty rail
- cb774a4 Commit the embed placeholder: a fresh clone did not build
- 6d5b91a Diffs, for a file about to be saved and for a gear about to be approved
- 7cf64fb Documentation, verified line by line against the code
- e179bee Draw the relationships: a memory layer on the blueprint, an access map for admins
- 05cc022 Egress policy layer: the address and query decisions, mutation-checked
- ed666f2 File tree and editor in the workspace: stop leaving for an IDE to fix a line
- a5ca679 Files panel: give both halves a floor, and a seam to move it
- 72050fb Fix 29 confirmed findings from the Phase 2-5 adversarial review
- 25724e9 Fix repo hygiene: keep web/dist/.gitkeep, drop tsbuildinfo
- 327bbc8 Fix the seam dragging backwards, and delete the scratch chat
- 63ea199 Fix the two things that made every CI run red
- 1e7e368 Float windows you can actually use, and four ready-made arrangements
- f179d02 Gear sprint: forging that works, an approval you can act on, gears on the canvas
- eb36c56 Keep agent worktrees out of the repository
- 0edd88e Kubernetes: a chart that refuses what cannot work there
- 1c18e76 Login with a server address, so one client serves web, desktop and TUI
- 2206551 Make agents reach for existing gears instead of rebuilding them
- d5fce14 Make the two looks actual designs, and say who made this
- 1d42ff2 One green, and no weather
- 03b33ff Panes you can see the edges of, in glass or solid, your choice
- ae19b45 Phase 0: skeleton — Go server, embedded React shell, SQLite, config, docker compose
- d037ae2 Phase 1: model catalog — providers, models, scratch chat
- cb7be5d Phase 2: workspaces, agents, orchestrator engine
- 5447e22 Phase 3: context via Contextverse
- 78a4690 Phase 4: blueprint editor — wires are the delegation capability
- a39c0da Phase 5: gears — agent-forged tools that persist, behind an approval gate
- b5b1cc7 Put the medallion where the mark is actually seen
- 3e670b4 Re-shoot the documentation against the current design, and say what the appearance system does
- 7fdbffa Re-shoot the documentation, and stop advertising a desktop app that does not exist
- a13cfbe Redesign: panels are cards on a themed ground, and the palette is the operator's
- ca1646c Restore the gear HTTP routes, lost before the Phase 5 commit
- 3957abe Review fixes (24 confirmed findings), tool-calling LLM layer, BUSL-1.1
- 6013f49 Sandbox gear execution — a gear could read the database and steal API keys
- f583fa6 Say all four runtimes a gear may have, not three
- 0e42c25 Scope terminals to workspaces, and gate the gear catalog by role
- a6e0cd3 Screenshots for the documentation, and a guard against sync-conflict duplicates
- eb133c7 Search echopage first, then fall through so an agent is not left stuck
- f5dcf95 Show what each agent actually costs
- 3f07911 Test the two pure-logic guards that live models broke
- 85963a2 Tests for four packages that carried rules and no coverage
- e227994 Tests for identity: tokens, passwords and the first admin
- cbb17bb Tests for the access rules, driven through the real handler chain
- 64ba51f Tests for the two packages everything else is built on
- 31368b4 The container never initialised its context space, and a test asked a bad question
- bc65795 The desktop shell: one application, second window
- faabee4 The file editor is its own panel, and it highlights
- 05e0f6b The internet gate: two human keys, and neither is reachable by an agent
- 7e26924 The light has a strength dial, and its left end is off
- fda6151 The menu slides away entirely instead of leaving a rail
- 68f6a6d The sandbox owns what it is handed: copy the payload as a tar
- c5a4daa The window is the window again, and the docs get a sidebar
- 3980ed4 Three alignment and naming fixes, all from looking at the thing
- a8a0c2c Two looks the operator picks between: Instrument and Canvas-first
- 55c933e UI slice 0: the approval dialog had no background, and three other lies
- 56a03d8 UI slice 1: the bench — panels move by changing a style, not a parent
- 4b2dacf UI slice 2: all four edges, and panels that slide out over the centre
- 6b704c5 UI slice 4: float — the last of the four verbs
- e153391 Users, teams and tokens — one model, no separate solo mode
- 5c81e1f Watch a gear run instead of watching a spinner
- 86057ff Ways to install it, and Contextverse arriving with each one
- d32b15a Windows gets the same containment: a Job Object with kill-on-close
- f7045c2 Without a sandbox, a gear's timeout did not stop it and never returned
- 73bf9c2 Workspace ownership, team sharing and cloning
- a8376d1 Your own backdrop, and an account block that looks like one
Verifying a download
cosign verify-blob --signature checksums.txt.sig \
--certificate checksums.txt.pem \
--certificate-identity-regexp 'https://github.com/orkcom-tech/cogitorium/.*' \
--certificate-oidc-issuer https://token.actions.githubusercontent.com \
checksums.txt
sha256sum -c checksums.txt --ignore-missing