Lalabase
Tickets, Doku, Zeiterfassung und Kundengespräche an einem Ort, durchsuchbar per KI. Für Softwarefirmen mit Kundenprojekten. Open Source: auf deinem eigenen Server oder in unserer Cloud in Deutschland.
Translation pending
Open-source, local-first desktop app for running AI-agent organizations. Hire from 55 role specs, build an org chart, file tickets, watch the team work.
BusinessTypeScript · JavaScriptGitHub @Git-Rocky-StackOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Run an AI company. Not a prompt. Open-source, privacy-first desktop app for AI-agent organizations — Windows, macOS, Linux.
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
Run an AI company. Not a prompt.
Open-source, privacy-first, local-first desktop app for running AI-agent organizations. You don't manage prompts or pipelines — you run a company: hire employees from a curated role library, build an org chart with real hierarchy, set goals, break them into projects, file tickets, schedule future work, watch the team work in real-time, chat with anyone on demand, and pull everyone into an all-hands meeting with one click.Read the full README ↗Run an AI company. Not a prompt.
Open-source, privacy-first, local-first desktop app for running AI-agent organizations. You don't manage prompts or pipelines; you run a company: hire employees from a curated role library, build an org chart with real hierarchy, set goals, break them into projects, file tickets, schedule future work, watch the team work in real-time, chat with anyone on demand, and pull everyone into an all-hands meeting with one click.
Download | Quick Start | User Guide | What's New | Contributing | Changelog
https://github.com/user-attachments/assets/bda8d55f-831b-465d-b361-ffe18bc54418
A real session on the shipped v3.5.0 build in Night Ops: hire a VP of Engineering, check the org chart, open Tickets from the Ctrl+K command palette, file tickets with owners, and watch Mission Control. The whole app is built on the Command Console design system: brushed-aluminum faceplates, phosphor LCD readouts, stencil word-lamps, and data-bound VU meters.
v3.5.0 is about trust: every setting now does what its label says.
Full release notes: What's New · installers: v3.5.0 release.
Team-X's interface is a purpose-built hardware design language, Command Console / Carbon Pro, modeled on professional broadcast and DJ gear rather than generic SaaS chrome:
GO / HOLD / NO-GO / STBY / EXEC), never an ambiguous icon or colored dotThe same dashboard in Day Shift: silver chassis, displays stay dark.
A full operator console for governed autonomous work (the Autonomy tab, 10 subviews):
wmic on Windows, system_profiler on macOS (Apple Silicon reports its unified-memory GPU budget), and nvidia-smi with an lspci fallback on Linuxtools_allowed/tools_denied enforcement.gguf file or watch a folder, rescan or stop watching it, per-model system prompt / chat template / advanced tuning, load and unload), Discover (search Hugging Face, browse a repo's files, queue resumable downloads that survive a pause or a quit), Endpoints (LM Studio / Ollama / llama-server / KoboldCPP / vLLM on your LAN, validated as local-network only and probed for reachability), and Runtime (GPU inventory across CUDA / ROCm / Vulkan / Metal / CPU, active backend, LRU pool capacity, bundled llama.cpp build). Per-model benchmarks record prompt-eval and generation throughput measured from llama-server's own timings, never an estimate. A GGUF model is not yet an agent provider; Ollama remains the local path for employees@team-x/intelligence package (embeddings stored as BLOBs in SQLite and ranked in-process by cosine similarity: an exact per-company scan, or an IVF approximate index once a company holds 4,096 or more vectors; token-aware chunking with overlap, cosine-threshold gating, SHA256-dedup attribution blocks)search_company_knowledge tool, and remembers completed Copilot exchanges. Each is a toggle in Settings → Enhanced AI; the Copilot's own model writes the answer from that grounding and cites its sourcesCmd+K): 14 structured intents (hire / fire / promote / assign / create / close / reopen / project / goal / meeting / status / navigation / vault search) plus a complex_request fallback that hands off to the agentic loop. LLM-backed classifier with JSON-output retry, fuzzy entity resolution, FTS5 ticket lookup, destructive-action confirmation gate, last-20 command historysystem-agent pseudo-employee, dispatches six read-only query tools, and terminates under hard step / token / wall-clock budgets (defaults 8 / 8000 / 120s, configurable in Settings → Agentic Loop)system-copilot employee analyzes the company on a 5-minute cadence (plus event triggers) and surfaces insights across five categories (operational / cost / org / / ) with three severities. Deterministic dedup, dismissal-feedback weight tuning (advisory by default, self-tuning opt-in), and zero phone-home: analysis runs on whatever provider you've configuredtxt / md / csv / json / html / docx / xlsx / pptx outputs.teamx-package.json, and review & import it through Portability; nothing is created until Portability commits itGrab the latest release for your platform from GitHub Releases:
| Platform | File | Architecture |
|---|---|---|
| Windows | Team-X-x.x.x-Setup-x64.exe / Team-X-x.x.x-Setup-arm64.exe | x64, arm64 |
| macOS | Team-X-x.x.x-x64.dmg / Team-X-x.x.x-arm64.dmg | x64 (Intel), arm64 (Apple Silicon) |
| Linux | Team-X-x.x.x-x86_64.AppImage / Team-X-x.x.x-amd64.deb | x64 |
Linux AppImage note: v3.5.0 and later embed AppImage's static runtime, so the AppImage starts on a stock Ubuntu 22.04 / 24.04 desktop with no extra packages (#16). v3.4.0 and earlier need FUSE 2 (
libfuse2;libfuse2t64on Ubuntu 24.04;fuse-libson Fedora); if one of those won't start, install that package or run./Team-X-x.x.x-x86_64.AppImage --appimage-extract-and-run. The.debnever needs FUSE and resolves its own dependencies (sudo apt install ./Team-X-x.x.x-amd64.deb).
Unsigned builds: the installers are not code-signed yet, so Windows and macOS warn before the first run. Check a download against the release's
SHA256SUMS.txt; from v3.5.0 you can also verify its build provenance withgh attestation verify <file> --repo Git-Rocky-Stack/Team-X.
# Prerequisites: Node.js 22.13+ (repo pins 22.22.2 via .nvmrc), pnpm 9+
git clone https://github.com/Git-Rocky-Stack/Team-X.git
cd Team-X
pnpm install
pnpm dev
Team-X works fully offline with local models. Install Ollama, then:
ollama serve
ollama pull llama3.1:8b
Launch Team-X. Its first launch adds an enabled Ollama (Local) provider at http://localhost:11434, so a running Ollama needs no further setup.
Add any supported provider in Settings > AI Providers: enter your API key, test the connection, and toggle it on. Your keys are stored in the OS keychain (never in config files).
Team-X/
apps/desktop/ Electron app
src/main/ Main process (Node.js + TypeScript)
db/ SQLite + Drizzle ORM (38 migrations)
ipc/ Typed IPC handlers (236 registrations / 229 bridge methods)
orchestrator/ Agent scheduler + event bus
services/ Vault, backup, MCP host, providers, updater,
rag-indexer, command-service, agentic-loop,
copilot-analyzer, routine-service, budgets,
local-gguf (library / pool / runtime / endpoints /
hf-downloads / benchmarks), heartbeat
src/preload/ Context-isolated bridge (TeamXApi)
src/renderer/ React 19 + Tailwind + shadcn/ui on the
Command Console design system (DESIGN.md)
components/console/ Faceplate, LampTile, LcdWell, MetricTile,
VuMeter, AnnunciatorRail, ShiftToggle, Tag
features/ audit, autonomy, chat, command, copilot,
dashboard, hire, meetings, memory, models,
orgchart, projects, settings, telemetry, tickets,
user-guide, vault, workspace
hooks/ React Query hooks
store/ Zustand app store
e2e/ 20 Playwright specs / 29 cases
packages/
shared-types/ IPC contract types, event types, entities
role-schema/ Role-spec parser + renderer + pack signing
provider-router/ LLM provider registry + streaming adapters
telemetry-core/ Cost calculation utilities
intelligence/ RAG (chunker, embedding, retriever),
NLU (classifier, entity resolver, slot filler),
agentic loop (ReAct scheduler, tool registry)
local-gguf-runtime/ GPU probe, llama.cpp lifecycle, LRU pool,
GGUF parser, folder watcher, auto-tune
role-packs/
strategia-official/
roles/ 57 curated F10 roles across user + system levels
roles/system/ Hidden system-agent + system-copilot role cards
DESIGN.md (Command Console / Carbon Pro): four-layer hardware depth, dual-shift theming, displays-stay-dark, data-bound instrumentation only.| Layer | Technology |
|---|---|
| Desktop shell | Electron 44 |
| Build | electron-vite + electron-builder |
| Main process | Node.js 22 + TypeScript (strict) |
| Renderer | React 19 + TypeScript + Tailwind CSS + shadcn/ui + Radix |
| Design system | Command Console / Carbon Pro (DESIGN.md): Archivo, Public Sans, Departure Mono, Iosevka |
| State management | Zustand + React Query |
| LLM integration | Vercel AI SDK + provider packages |
| Agent framework | Custom orchestrator (not LangChain/CrewAI) |
| MCP | @modelcontextprotocol/sdk |
| Local models | Ollama as the local agent provider; native GGUF via @team-x/local-gguf-runtime (llama.cpp b9371) and the Models tab |
| Database | better-sqlite3 + Drizzle ORM (38 migrations) |
| Full-text search | SQLite FTS5 |
| Secrets | keytar (OS keychain) |
| Package manager | pnpm workspaces |
| Lint / format | Biome + ESLint |
| Unit tests | Vitest (4,718 tests / 376 files) |
| E2E tests | Playwright (20 specs / 29 cases) |
| CI | GitHub Actions (Ubuntu + macOS + Windows + Electron E2E smoke) |
Team-X includes comprehensive documentation across 142 files:
main and release-tag rulesets, the review wall, break-glass, and signed tags# Install dependencies (runs electron-rebuild postinstall)
pnpm install
# Start dev server with HMR
pnpm dev
# Run unit tests
pnpm test
# Run E2E tests (builds first)
pnpm -F @team-x/desktop test:e2e
# Typecheck all workspaces
pnpm typecheck
# Lint + format
pnpm lint
pnpm format
pnpm dist # Current platform
pnpm dist:win # Windows NSIS (x64 + arm64)
pnpm dist:mac # macOS DMG (x64 + arm64)
pnpm dist:linux # Linux AppImage + .deb (x64)
pnpm -F @team-x/desktop exec drizzle-kit generate --name <snake_case_name>
See CONTRIBUTING.md for the full development guide.
Team-X ships with 4,718 unit tests across 376 files and 20 Playwright E2E specs (29 cases):
| Spec | Coverage |
|---|---|
smoke.spec.ts | Boot, render employees, chat round-trip |
ticket-flow.spec.ts | Create ticket, assign, agent reply |
meeting-flow.spec.ts | Call meeting, interject, end, verify minutes |
vault-backup.spec.ts | Vault upload, integrity check, backup create/verify |
rag-flow.spec.ts | RAG retrieval and attribution in agent turns |
command-palette.spec.ts | Cmd+K intent classification, destructive gate, history |
agentic-loop.spec.ts | Complex-request agentic loop, step log, persisted thread |
task-planner.spec.ts | Write-side planner, amber confirmation gate, decompose → delegate round-trip |
copilot-service.spec.ts | Periodic analyzer tick, insight dedup, dismiss, ask-the-copilot, gate regression guards |
copilot-ui.spec.ts | Sparkles toolbar toggle, sidebar + insight card, dismiss optimistic update, Cmd+Shift+K shortcut |
copilot-feedback.spec.ts | Dismissal feedback, advisory weight suggestion, audit event, Settings weight display |
copilot-insight-export.spec.ts | Sidebar category filter, company-scope JSON export, all-company CSV export |
phase-5-integration.spec.ts | Cross-milestone stitch: RAG indexing, palette round-trip, write-side gate, copilot tick |
phase-6-integration.spec.ts | Planner role-fit outcome, feedback apply, run-kind telemetry filters, local JSON export |
workspace-switcher.spec.ts | Multi-company switcher, create/settings/archive/delete lifecycle, hire flow |
org-chart.spec.ts | Org chart read-side, drag reporting-line reassignment, cycle rejection, promote/fire |
telemetry-kind-filter.spec.ts | Per-kind telemetry totals for All, Copilot, and Work run buckets |
local-gguf-loading.spec.ts | Local GGUF runtime settings, GPU inventory, pool status round-trips |
All E2E specs run against a canned test-mode provider: no Ollama, no API keys, no network.
pnpm test # Unit tests
pnpm -F @team-x/desktop test:e2e # E2E (full build + Playwright)
Team-X is built with a privacy-first posture:
We welcome contributions. See CONTRIBUTING.md for development setup, PR guidelines, coding standards, and the role-pack contribution guide.
MIT © 2026 Rocky Elsalaymeh
workflowanomalyCmd+Shift+K, Sparkles toolbar button, or dashboard widget) with severity-sorted insight feed, category/severity filters, CSV/JSON export, action-suggestion buttons through the gated command pipeline, and an Ask-Copilot box that routes free-form questions through the agentic harnesslocal-gguf-network-share-resilience.spec.ts | Watch-folder disconnect/reconnect resilience over network shares |
security-boundary.spec.ts | Strict packaged CSP, blocked inline script, navigation and window.open refused, foreign-page IPC refused |