Skip to content

Cognithor

★ New
assess
AI / ML open-source Apache-2.0 free

At a Glance

Pre-v1.0 Python agent operating system by a solo developer running local-first on Ollama or LM Studio, featuring a Planner-Gatekeeper-Executor pipeline, six-tier cognitive memory, and 145+ MCP tools across 18 communication channels.

Type
open-source
Pricing
free
License
Apache-2.0
Adoption fit
small
Top alternatives

What It Does

Cognithor is a locally-operated autonomous agent operating system built in Python 3.12+, designed for personal AI experimentation and automation. The system runs entirely on the user’s machine using Ollama or LM Studio as the local LLM backend — cloud providers (OpenAI, Anthropic, Gemini, Groq, DeepSeek, Mistral, and 13 others) are optional add-ons rather than requirements. All data stays on-device by default, with SQLCipher (AES-256) encrypting persistent storage.

The core architectural pattern is a Planner-Gatekeeper-Executor (PGE) pipeline: an LLM-driven Planner reasons over a task and builds an action plan with memory context; a deterministic Gatekeeper validates each tool call against policy rules without invoking the LLM (reducing prompt-injection attack surface); and a sandboxed Executor carries out approved actions with parallel DAG-based scheduling. Memory uses a six-tier cognitive model (core identity, episodic logs, semantic knowledge graph, procedural skills, working memory, tactical memory) with four-channel hybrid retrieval combining BM25 full-text search, vector embeddings, knowledge graph traversal, and hierarchical document reasoning.

Key Features

  • Six-tier cognitive memory with hybrid BM25 + vector + knowledge graph retrieval
  • PGE Trinity pipeline: deterministic Gatekeeper separates policy enforcement from LLM planning
  • 19 LLM provider adapters including Ollama, LM Studio, OpenAI, Anthropic, Gemini, Groq, DeepSeek, Mistral (auto-detected from API key presence)
  • 18 communication channels: CLI, web UI, REST API, Telegram, Discord, Slack, WhatsApp, Signal, iMessage, Teams, Matrix, Mattermost, Feishu, IRC, Twitch, Voice
  • 145+ MCP tools across 14 modules (filesystem, shell, memory, web, browser, media, vault, and more)
  • Computer Use module for desktop automation (screenshots, clicking, typing, Windows UI Automation via Playwright)
  • Knowledge Vault with Obsidian-compatible Markdown, YAML frontmatter, and backlink graph
  • Skill Marketplace with publisher verification for community-contributed skills
  • GDPR compliance toolkit covering access, erasure, portability, and rectification rights
  • ARC-AGI-3 benchmark module (src/cognithor/arc/) combining algorithmic search, LLM planning, and CNN prediction
  • Windows installer bundled with Python, Ollama, and Flutter UI; Linux/macOS shell scripts; PyPI package (pip install cognithor[all])

Use Cases

  • Use case 1: Personal AI assistant running fully offline with Ollama — no data leaves the machine, suitable for privacy-sensitive personal automation (file management, note-taking, scheduling).
  • Use case 2: Local AI experiment platform for developers wanting to test memory architectures, MCP tool integration, or multi-channel agent routing without cloud dependencies.
  • Use case 3: Desktop automation harness where an LLM plans sequences of UI interactions (screenshots, clicks, form fill) with a rule-based safety gate preventing accidental destructive actions.

Adoption Level Analysis

Small teams (<20 engineers): Fits individual developers or small research groups experimenting with local agent architectures. The broad feature surface and rapid breaking-change cadence make it unsuitable as a shared team dependency. Self-hosting is trivial (runs on a laptop), but expect to pin versions carefully.

Medium orgs (20–200 engineers): Does not fit. Pre-v1.0 status with acknowledged breaking changes between releases, no SLA, no enterprise support, no multi-tenant isolation, and a single maintainer make this an unacceptable dependency for team-shared infrastructure.

Enterprise (200+ engineers): Does not fit. No enterprise licensing, no security audit, no production hardening documentation, no multi-user isolation, no compliance certification. The GDPR toolkit is self-described and unaudited.

Alternatives

AlternativeKey DifferencePrefer when…
Open WebUIWeb-first chat UI with RAG; 130k+ stars, team-maintainedYou need a stable, community-validated local AI chat frontend with RAG
OpenHandsFocused autonomous coding agent with SDK; 70k+ stars; backed by All Hands AIYou need a production-grade autonomous coding agent with cloud deployment
Hermes AgentSelf-improving agent by Nous Research; 24.7k stars, team-maintainedYou want a self-improving agent with stronger community and backing
AnythingLLMDocument-centric local AI chat; 54k+ stars, Mintplex LabsYou want a local-first AI assistant focused on document knowledge bases
DifyVisual agentic workflow builder; 136k+ stars, VC-backedYou want visual orchestration and a larger ecosystem rather than code-first automation

Evidence & Sources

Notes & Caveats

  • Solo-developer risk: The entire codebase is maintained by one developer (Alexander Söllner) with AI coding assistance. No second-maintainer, no organizational backing, no bus-factor mitigation. Version progression from 0.41 to 0.92 in weeks suggests heavy AI-assisted generation of boilerplate integrations.
  • Breaking changes expected: README explicitly states production use is not recommended before v1.0.0. Breaking changes are expected between versions. Do not use as a library dependency without pinning.
  • Feature breadth vs. depth: 19 LLM providers, 18 channels, and 145+ MCP tools is a maintenance surface that is implausible for one developer to keep current. Expect stale or broken connectors, particularly for low-priority channels (IRC, Twitch, iMessage) as upstream APIs change.
  • Self-reported metrics: Test coverage (89%), lint status, and CodeQL alert count are all author-reported. No third-party CI badge or external audit is present at review time.
  • ARC-AGI-3 claim is unverified: The “13 of 25 games solved” result refers to an internal module test, not a score on the public ARC Prize leaderboard. The leaderboard shows no Cognithor submission.
  • Default language is German: The system defaults to German language output. Switching to English requires configuring the Flutter Command Center — a non-obvious UX choice that may surprise non-German users.
  • No multi-user isolation: The system is designed for single-user personal use. There is no tenant isolation, user role management, or access control beyond the Gatekeeper policy rules.
  • Desktop automation attack surface: Computer Use capabilities (screenshots, clicking, typing, Windows UI Automation) combined with 18 inbound messaging channels represent a large remote execution attack surface. A lightweight deterministic Gatekeeper may be insufficient against adversarial instruction inputs arriving via messaging channels.

Related