cognithor vs cabinet
Self-hosted AI agents and knowledge workspaces compared
cognithor is a local-first Python agent system for planning and carrying out tasks through tools, while cabinet pairs a Markdown knowledge base with AI agents and team workflows. cognithor emphasizes configurable automation and tool execution; cabinet emphasizes persistent, Git-tracked project context and scheduled work.

cognithor: Run a Local Autonomous AI Agent
Cognithor is a Python agent operating system for running an assistant locally, connecting it to LLMs, messaging channels, memory, and tools. It suits users who want configurable personal automation and control over where their data is stored.

cabinet: Build a Self-Hosted AI Knowledge Base
Cabinet combines a local, Markdown-based knowledge base with AI agents, scheduled jobs, and team workflows. It is aimed at people who want persistent AI context and automation while keeping their files on disk and under their control.
| cognithor | cabinet | |
|---|---|---|
| Language | Python | TypeScript |
| License | Apache-2.0 | MIT |
| Stars | 158 | 2.9k |
| Forks | 25 | 302 |
| Last analyzed | Oct 3, 2026 | Oct 3, 2026 |
Key differences
- cognithor focuses on a general-purpose assistant with tools such as shell, browser, and desktop control; cabinet focuses on a Markdown workspace with goals, tasks, and team workflows.
- cognithor connects to local or cloud LLM providers, while cabinet uses local Claude Code or Codex CLI adapters for agent tasks and jobs.
- cognithor is written in Python and licensed under Apache-2.0; cabinet is written in TypeScript and licensed under MIT.
- cognithor offers a six-tier memory system with hybrid search; cabinet stores Markdown files on disk and tracks changes with Git.
- cognithor identifies itself as pre-v1.0 beta and experimental; cabinet describes an actively evolving product.
- cognithor supports terminal, web, REST, and messaging interfaces, while cabinet is a self-hosted web workspace with a web terminal and rendered HTML apps.
Choose cognithor if you…
- want a local-first assistant that can act through a broad set of tools.
- need to connect local or cloud LLM providers and messaging channels.
- want persistent memory and policy checks before agent actions are executed.
Choose cabinet if you…
- want a Markdown knowledge base with Git-backed history for project context.
- need scheduled agent jobs, goals, tasks, and team workflows in one workspace.
- want to build lightweight HTML apps alongside knowledge-base files.
Compare the numbers side by side, or add more projects
This comparison is generated with AI from the OSRepos analyses of both projects. Always check each project's repository and documentation before choosing.