Illospace is an open-source workspace where humans and AI agents can work together in teams. It brings shared memory, skills, vault-backed secrets, Cortex thought threads, browser/tool execution, and operational dashboards into one place for collaborative agent work.
Status: early/open-source preview. The project is actively changing and is not yet a hosted product or stable library API. Contributions, issues, and design feedback are welcome.
AI agents are most useful when they can participate in the same context as the people guiding them: shared projects, durable memory, team permissions, visible runs, and tools that make collaboration inspectable. Illospace is a foundation for that kind of human-agent teamwork.
- FastAPI backend for teams, Cortex threads, memory, skills, vault, projects, browser sessions, and agent runs.
- PostgreSQL + pgvector storage for durable memory and workspace state.
- SvelteKit frontend for the shared workspace and operational dashboards.
- Agent runtime tooling for model invocation, workspace tools, skill bundles, and recurring cycles.
- Optional local embedding/GPU workers for lower-latency semantic retrieval.
Prerequisites: Python 3.11+, Node.js 22+, and one local database path: Docker, Podman, or PostgreSQL 16+ server tools with pgvector.
git clone https://github.com/Illospace/illospace.git
cd illospace
./illo doctor
./illoFor a first install, ./illo is the command to run. It performs setup when
needed, then starts the local preview server:
API: http://localhost:8000 (docs at /api/docs)
Dashboard: http://localhost:5173
The launcher starts a local pgvector database when no configured Postgres is
reachable. It prefers a Docker/Podman pgvector container, but can also manage a
repo-local PostgreSQL runtime under .runtime/postgres when server tools and
pgvector are installed. If another local Postgres already owns 5432 and you
have not pinned DB_PORT, it can choose an alternate port automatically.
You will still need at least one model provider key, local model, or
database-backed credential for LLM-backed agent work.
Use ./illo for a new checkout, local development, and the first self-hosted
preview. It owns the local runtime, auto-runs setup when needed, starts the API
and dashboard, and keeps AgentRuns self-contained.
Use ./illo setup only when you want to install/sync dependencies and prepare
the database without starting the app.
Use ./illo start only for production-style self-hosting. It builds the static
frontend, starts the production API on port 8000, and expects the standalone
worker/systemd services to own background AgentRuns.
.envis optional. The app reads real environment variables first and only loads.envwhen the file exists../illo setupand./illo startcreate ignored checkout-local defaults forSECRET_KEYandVAULT_MASTER_KEYin.illo/runtime.envwhen they are not provided, so a self-hosted preview can boot cleanly.- Codex sign-in uses OpenAI's localhost callback. On a remote/self-hosted
server, System opens the manual fallback automatically: finish sign-in, copy
the final
localhost:1455/auth/callback?...URL from the sign-in tab, and paste it into System. Custom server callbacks are opt-in withILLO_OPENAI_OAUTH_SERVER_CALLBACK=1only for OAuth clients that accept your deployed callback URL. - For local file-based overrides, copy
.env.exampleto.envand fill in the values you need. For production, prefer your platform's secret manager or an external environment file such as~/.config/illospace/production.env. - Run
./illo doctor --productionbefore starting a production deployment. - Never commit
.env, provider keys, database dumps, uploads, or generated journals. - Runtime-private state defaults to
.illo/viaILLO_PRIVATE_HOMEand is ignored by git. - Personalized operator prompt/context files should live under
.illo/agent-context/(or another privateAGENT_CONTEXT_DIR), not in the public repo root.
See docs/configuration.md for the production configuration contract.
./illo # Recommended for new users; auto-setup, then local preview
./illo setup # Setup only
./illo start # Production-style API mode for self-hosted service installs
./illo doctor # Diagnose config and common setup issues
./illo uninstall # Remove local runtime/config/local DB and reset next setup
./illo test # Fast tests
./illo build # Build frontend only
make test # Fast pytest selection
make test-all # Full DB-backed suite via Dockerbrain/app/ FastAPI app, CLI, scheduler, hooks, MCP, and web adapters
brain/jobs/ Offline pipelines, evals, and recurring job code
brain/kernel/ Shared config, runtime primitives, and common helpers
brain/platform/ Database, provider, browser, GPU, and telemetry adapters
brain/systems/ Cortex, memory, skills, runs, vault, domains, and apps
frontend/ SvelteKit dashboard
tests/ Pytest suite and regression fixtures
ops/ Local setup, self-hosting templates, and test DB helpers
docs/ Public architecture, setup, security, and extension notes
For a deeper map, see docs/architecture.md.
See CONTRIBUTING.md. Please open issues/PRs with clear repro steps, logs with secrets removed, and tests where practical.
Please do not open public issues for vulnerabilities or leaked secrets. See SECURITY.md for the reporting process.