Skip to content

yt3trees/Curia

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

181 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Curia

日本語版はこちら

.NET 9 wpf-ui Platform License

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
Loading

Dashboard screenshot

Why This App Is Useful

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.

Who It Is For

  • 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)

Core Features

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

Screenshots

Dashboard Editor
Agent Hub Wiki
AI: What's Next AI: Import Meeting Notes
What's Next Import Meeting Notes

See the UI Guide for all pages and AI feature screenshots.

Quick Start (5 Minutes)

1. Download the app from GitHub Releases

  • Open the latest GitHub Release
  • Download the .zip file
  • Extract it to any folder you want (for example, C:\Tools\Curia\)

2. Launch Curia.exe

  • Double-click Curia.exe
  • If Windows SmartScreen appears, click More info -> Run anyway

3. Configure required paths

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.

4. Optional: Set up Asana integration

See Asana Setup for full instructions.

5. Optional: Set up LLM / AI features

Show LLM setup steps
  • Open Settings and find the LLM API section
  • Choose a provider: openai or azure_openai
  • Enter your API Key, Model, and (for Azure) Endpoint and API Version
  • Click Test Connection to verify the credentials
  • Once the test passes, toggle Enable AI Features to on and save

6. Create Your First Project

  1. Open the Setup page
  2. Type your project name into Project Name (e.g., TestProject)
  3. Click Setup Project (this automatically creates the folder structure and required Markdown files)
  4. Go to Dashboard to see your new project
  5. Open Editor and start updating current_focus.md

Your environment is now ready. Configure Asana Sync later if needed.

Requirements

  • 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

Documentation

  • 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

Notes

  • The app is designed for tray-first usage.
  • Normal window close minimizes instead of exiting.
  • Hold Shift while closing to fully quit.

About

A Windows desktop app for managing and curating context across multiple concurrent projects. Keeps your focus clear with a unified dashboard, Markdown editor, Asana sync, and AI-ready workflows.

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages