Skip to content

Proxy2021/Enso

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

893 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Enso β€” A self-hosted AI platform with a Knowledge Cortex that compounds with every interaction

101 tools, 16+ apps, 7 data sources, AI-inferred focus areas, and a unified brain that learns from your books, browsing, projects, and conversations.

Enso Screenshot License Platform

What is Enso?

Enso is a self-hosted AI platform with a Knowledge Cortex at its center. Ask a question and get a structured research dashboard, not a wall of text. Connect your data sources β€” Kindle library, YouTube subscriptions, browser history, email, projects β€” and watch the Cortex populate with hundreds of interlinked wiki pages on day one. Describe an app and watch Claude Code build it in a live terminal. Run /evolve and an AI team improves your entire installation autonomously.

101 tools. 16+ apps. 7 data sources. 1 brain that compounds. Yours forever.

Why Enso?

What You Want Others Enso
Research a topic Wall of text Interactive research board with 48+ sources, charts, AI podcast
Build an app Component preview or code edits Full app built live in Claude Code terminal
Track knowledge Re-derive from scratch every time Knowledge Cortex: AI-maintained wiki that compounds with every use
Improve your tools Wait for vendor updates AI team runs evolution sprints on YOUR installation
Stay current Manual news reading Daily intelligence briefing: AI searches web for your interests, emails a digest
Own your workspace Rent SaaS ($20-200/mo) Own source code + data + build pipeline. Fork it. Modify it. Keep it.

Get Started

# 1. Clone
git clone https://github.com/Proxy2021/Enso.git && cd Enso

# 2. Setup (installs deps, configures API keys, personalizes your app)
./setup          # macOS / Linux
.\setup.ps1      # Windows PowerShell

Setup handles everything interactively: API keys, Claude Code auth, remote access, app personalization, build, and launch. See SETUP.md for the full guide.

Three Pillars

🏭 Own the Factory

Self-hosted. Open source. Your code, your data, your API keys. No subscriptions. No vendor lock-in. During setup, Claude Code personalizes the entire app based on who you are β€” a developer gets "Forge," an investor gets "Signal," a researcher gets "Nexus."

See PERSONALIZATION-SHOWCASE.md for examples.

πŸ“± Every Answer Is an App

Research questions become interactive dashboards. Build requests become running apps. File operations become a desktop-grade file manager. 16 built-in apps, plus unlimited custom apps from a single command.

🧬 AI That Evolves Itself

Type /evolve and an AI team β€” project leader, architect, engineers, QA, marketing, sales β€” runs a full improvement sprint with real browser testing, code implementation, and validation. No other tool does this.

Built-in Capabilities

Capability Description
🧠 Knowledge Cortex The ONLY brain β€” 680+ interlinked wiki pages auto-populated from 7 data sources, treemap graph, web discovery, AI digest, daily intelligence briefing with email delivery
🎯 Focus Areas AI-inferred goals from your Cortex data β€” concrete outcomes you're working toward. Progressive refinement through evidence + conversation. Deeper intention analysis reveals the WHY behind each goal and suggests adjacent pursuits
πŸ” Research Engine 48+ source analysis with structured boards, AI podcast, contradiction detection, deep research escalation via Claude Code
πŸ’» Claude Code /code β€” live terminal coding with model selection (Opus/Sonnet/Haiku), extended thinking
⚑ Orchestrator Multi-agent teams with DAG-based task decomposition for complex goals
🧬 Evolution AI team sprints: 7 phases, 6 parallel agents, persona testing, fix-verify loops
πŸ“Έ Photo Studio 56 film/cinematic styles, batch processing, AI analysis, EXIF editing
🎬 Video Studio AI video generation from text prompts via Seedance
🌐 Remote Browser Full Puppeteer-driven browser inside the conversation
πŸ“‚ File Manager Desktop-grade with previews, search, CRUD, 14 file operations
πŸ–₯️ Remote Desktop Control remote machines with screenshots, click, type, scroll
🐚 Terminal Full PTY terminal (PowerShell/bash/zsh) with xterm.js rendering
πŸ“Š Data Analyzer CSV/JSON analysis with statistics, charts, queries
πŸ“š Kindle Library Browse 471+ books with covers, ratings, categories, one-click research into Cortex
πŸ“Ί YouTube Manager 208 subscriptions, liked videos, feed analysis β€” all ingested into Cortex
🌐 Browser Data History + bookmarks combined β€” browsing patterns and interests into Cortex
πŸ“§ Email Scanner Communication patterns, contacts, topics β€” feeds into Cortex
πŸ“ Projects Scanner Tech stack detection across local codebases β€” project knowledge into Cortex
πŸ’» System Info Environment analysis β€” installed apps, running processes
πŸ”¬ Mission Planner AI VC team discovers project opportunities tailored to your interests
⏰ Scheduled Tasks Durable cron system: run any tool or prompt on a schedule
πŸ”„ Settings Transfer Export/import 9 categories of data across machines
πŸ›’ ClawHub Skill store: browse, install, manage OpenClaw extensions

Knowledge Cortex β€” The Unified Brain

Based on Karpathy's LLM Wiki pattern β€” the Cortex is the ONLY brain for memory, profile, and knowledge. Instead of re-deriving knowledge from scratch each time, the LLM incrementally builds and maintains a persistent, interlinked markdown knowledge base that compounds with every interaction.

Grand Unification architecture: buildEnsoContext() reads from Cortex only. Memory, user profile, interests, and all accumulated knowledge live as wiki pages. No separate memory or profile systems β€” the Cortex is the single source of truth.

7 data source apps (each a standalone Enso app with its own UI):

  • Kindle Library (server/apps/kindle/) β€” 471 books with covers, ratings, highlights, categories
  • YouTube Manager (server/apps/youtube/) β€” 208 subscriptions, liked videos, feed analysis
  • Browser Data (server/apps/browser/) β€” history + bookmarks combined
  • Email Scanner β€” communication patterns and contacts
  • Projects Scanner β€” tech stack detection across local codebases
  • System Info β€” installed apps, running processes, environment
  • Manual ingest β€” any topic via the Cortex Explorer

Auto-ingest pipeline: scan -> cache -> change detection -> Cortex pages. Per-item pages (one book, one channel) are deterministic templates with zero LLM cost. Synthesis pages use AI to find cross-source patterns.

First-run onboarding: Connect data sources during setup, populate the Cortex with 680+ pages from day one.

Explorer app: Dashboard with stats and knowledge gaps, treemap graph visualization (60+ nodes, 280+ connections), full-text search with tag cloud, article reader with backlinks and related pages.

Discovery: Enter any topic β€” AI searches the web, suggests 5 branches to explore, one-click ingest into the Cortex.

Daily Intelligence Briefing: Scheduled task searches the web daily for your top 10 interests, AI analyzes findings with personalized impact assessment and action items, ingests significant discoveries into the Cortex, emails you a curated digest.

How It Works

Your message
    β”‚
    β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  Task Router (auto-classification)                  β”‚
β”‚                                                     β”‚
β”‚  "What's the weather?" ──→ Simple    β†’ Agent chat   β”‚
β”‚  "Fix this bug"        ──→ One-off   β†’ Claude Code  β”‚
β”‚  "Build a CRM system"  ──→ Complex   β†’ Multi-agent  β”‚
β”‚                              orchestration with DAG  β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                               β”‚
                               β–Ό
                    Tool Result + Template
                               β”‚
                               β–Ό
                  Interactive React App (instant)

No commands needed. The system auto-classifies every message and chooses the right level of effort.

Tech Stack

Frontend: React 19, Zustand 5, Tailwind CSS 4, Vite 6, Capacitor (Android) Backend: Express, WebSocket, TypeScript 5.7, node-pty AI: Claude Code (Opus/Sonnet/Haiku), Unified llm() layer (Gemini, OpenAI, Anthropic, DeepSeek, Ollama, OpenRouter) Mobile: Capacitor Android APK + PWA (offline-capable) Tools: 99 registered tools across 14 families

Architecture

Project structure
src/                          React frontend
β”œβ”€β”€ cards/                    Card renderers (DynamicUI, Terminal, Shell, Orchestration, Mission)
β”œβ”€β”€ components/               Timeline, ChatInput, CardContainer, ConnectionPicker
β”œβ”€β”€ store/chat.ts             Zustand state (cards, streaming, connections, evolution)
└── lib/                      WS client, JSX sandbox (Sucrase), EnsoUI (27 components), connections

server/                       Backend
β”œβ”€β”€ apps/                     16 shipped app packages incl. data source apps (kindle, youtube, browser, etc.)
└── src/
    β”œβ”€β”€ server.ts             Express + WS server with auth
    β”œβ”€β”€ standalone-agent.ts   Chat agent for standalone mode
    β”œβ”€β”€ task-router.ts        4-tier message classifier (simple/research/one-off/orchestrated)
    β”œβ”€β”€ orchestrator.ts       Multi-agent planner (goal β†’ task DAG)
    β”œβ”€β”€ orchestrator-engine.ts  DAG executor with parallel agents
    β”œβ”€β”€ evolution.ts          Self-evolution sprint system (7 phases, 6 parallel agents)
    β”œβ”€β”€ researcher-tools.ts   Two-phase streaming research pipeline
    β”œβ”€β”€ wiki-tools.ts         Knowledge Cortex engine (ingest, search, lint, import) β€” the ONLY brain
    β”œβ”€β”€ llm.ts                Unified LLM layer β€” single llm() call across 6 providers
    β”œβ”€β”€ claude-code.ts        Claude Code CLI integration (NDJSON streaming)
    β”œβ”€β”€ build-via-claude.ts   Natural language β†’ app build via Claude Code
    β”œβ”€β”€ scheduled-tasks.ts    Durable cron system with task execution
    β”œβ”€β”€ settings-transfer.ts  Cross-machine export/import (9 categories)
    β”œβ”€β”€ user-context-tools.ts Consent-gated desktop environment scanner
    └── *-tools.ts            14 tool families (99 total tools)

shared/types.ts               WebSocket protocol types (shared frontend ↔ backend)

Documentation

Document Contents
SETUP.md One-command setup, personalization, prerequisites, troubleshooting
PERSONALIZATION-SHOWCASE.md 6 persona apps with screenshots
CLAUDE-REFERENCE.md App building API, ExecutorContext, template rules
CLAUDE.md Full architecture reference for AI-assisted development
PROJECTS.md Project import, AI team generation, evolution sprints
CONTRIBUTING.md How to contribute to Enso

Contributing

We welcome contributions of all sizes β€” bug fixes, new app types, UI improvements, docs, translations. See CONTRIBUTING.md for guidelines.

License

MIT License β€” free forever.

About

A deeply personal AI assistant that understands who you are, discovers what you care about, and mobilizes a full team of AI agents to help you make real progress on the goals that matter most. Self-hosted, open-source, fully owned.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors