A Windows desktop app for streamlining project management and context switching.
flowchart TD
User("👤 User")
%% Core Application
subgraph PC ["✨ Curia"]
UI["🖥️ Dashboard / Editor<br>(UI Layer)"]
subgraph MD ["📁 Context Files"]
F1["🎯 current_focus.md<br>Current Focus"]
F2["⚖️ decision_log<br>Decision Log"]
F4["📓 Obsidian Vault<br>Knowledge & Notes"]
F3["📋 tasks.md<br>Task Status"]
end
UI -->|Manage & Update| MD
end
%% AI Agents & Target
subgraph AI ["🤖 AI Agents"]
AgentList["💬 Claude Code / Codex CLI, etc."]
end
Asana("🌐 Asana API")
Workspace("💻 Local Workspace<br>Project Files (Code, Docs, etc.)")
%% Relations
User -->|Instruct & Review| AI
User -->|Document context<br>& decisions| UI
Asana -.->|Sync tasks| F3
UI -.->|"Add task (without Asana)"| F3
MD <-->|【Write】 Autonomously update context after work<br>━━━━━━━━━━━━━━━━━━━━━━━━━<br>【Read】 Use files as project foundation| AI
AI -->|Context-aware<br>autonomous work & edits| Workspace
Curia reduces context switching and cognitive load for both you and your AI agents:
- Project visibility: see project health and today's task signals from one Dashboard
- Context maintenance: quickly track "what I'm doing now" (
current_focus.md) and "what was decided" (decision_log) in a focused editor - AI Agent readiness: the markdown files maintained here serve perfectly as ready-to-read context files for AI agents like Claude Code or Codex CLI
- Optional Asana integration: sync tasks into Markdown so project status stays visible and searchable
Whether you run many projects in parallel or manage a single complex one, Curia helps both you and your AI jump straight into the flow state without losing time trying to remember where you left off.
- People managing multiple active projects, or one complex long-term project
- Users wanting their local folders completely primed for AI agent collaboration
- Users who want Asana tasks mapped into project Markdown context (Asana is completely optional; the app works great as a standalone context manager)
| Page | What You Can Do |
|---|---|
| Dashboard | Project health overview, Today Queue, AI-powered What's Next suggestions |
| Editor | Markdown context editing with AI-powered focus updates, decision logging, and meeting notes import |
| Timeline | Review recent project activity in chronological order |
| Git Repos | Recursively scan workspace roots for repositories |
| Asana Sync | Sync Asana tasks to project/workstream Markdown outputs |
| Wiki | LLM-powered knowledge base: import sources, query, and lint for consistency |
| Agent Hub | Manage reusable sub-agent/context-rule library and deploy per project, per CLI |
| Setup | Create/check/archive projects, tier conversion, workstream management |
| Settings | Hotkey, workspace roots, LLM API configuration |
| Dashboard | Editor |
|---|---|
![]() |
![]() |
| Agent Hub | Wiki |
|---|---|
![]() |
![]() |
| AI: What's Next | AI: Import Meeting Notes |
|---|---|
![]() |
![]() |
See the UI Guide for all pages and AI feature screenshots.
- Open the latest GitHub Release
- Download the
.zipfile - Extract it to any folder you want (for example,
C:\Tools\Curia\)
- Double-click
Curia.exe - If Windows SmartScreen appears, click
More info->Run anyway
Open Settings, set these values, then save:
(Note: If you don't use Box/OneDrive or Obsidian, you can simply point these to any local folders on your PC.)
Local Projects Root(parent folder for your local working projects)Cloud Sync Root(parent folder synced by Box for shared project files)Obsidian Vault Root(parent folder for your Obsidian vault, or just a general notes folder)
Required config files are created automatically when you save.
See Asana Setup for full instructions.
Show LLM setup steps
- Open
Settingsand find theLLM APIsection - Choose a provider:
openaiorazure_openai - Enter your API Key, Model, and (for Azure) Endpoint and API Version
- Click
Test Connectionto verify the credentials - Once the test passes, toggle
Enable AI Featuresto on and save
- Open the
Setuppage - Type your project name into
Project Name(e.g.,TestProject) - Click
Setup Project(this automatically creates the folder structure and required Markdown files) - Go to
Dashboardto see your new project - Open
Editorand start updatingcurrent_focus.md
Your environment is now ready. Configure Asana Sync later if needed.
- Windows
- Git
- .NET 9 SDK is needed only when building from source (release builds are self-contained and require no runtime)
Tech stack: .NET 9 + WPF, wpf-ui 3.x, AvalonEdit, CommunityToolkit.Mvvm
- Daily Workflow - Recommended daily flow, core context files, feature map
- Folder Layout - Project folder structure, junctions, and what Setup creates
- AI Features - LLM setup, What's Next, Decision Log, Meeting Notes import, Quick Capture
- AI Agent Collaboration - Working with Claude Code / Codex CLI, Agent Hub, skill deployment
- UI Guide - Screenshots and detailed operation guide for every page
- Asana Setup - Asana credentials, sync configuration, and Asana Sync page reference
- Configuration - Config file reference and keyboard shortcuts
- The app is designed for tray-first usage.
- Normal window close minimizes instead of exiting.
- Hold
Shiftwhile closing to fully quit.





