Skip to content

LookAtWhatAiCanDo/Codeoba

Repository files navigation

Codeoba — Cross-Tool AI Chat Search

Codeoba is a platform-agnostic, zero-dependency, 100% local search application that aggregates and indexes conversation transcripts from major AI coding assistants into a unified desktop dashboard.


🚀 Key Features

  • Multi-Agent Indexing: Automatically parses and models conversation transcripts from:
    • Claude Code (~/.claude/projects/ JSONL logs)
    • Google Antigravity (~/.gemini/antigravity/brain/ transcripts)
    • Cursor (state.vscdb global/workspace SQLite states)
    • OpenAI Codex (~/.codex/ JSONL sessions)
    • Aider (.aider.chat.history.md markdown workspace logs)
  • Dual Search Engines: Keyword search (lexical) + concept-matching local vector search (semantic).
  • Live Incremental Watchers: Real-time thread index updates via background directory watchers.
  • Sleek Multi-Pane UI: Obsidian-dark theme with syntax highlighting, history navigation, and quick clipboard actions.

🏗️ Project Architecture

graph TD
    AppDesktop[":app-desktop (Compose UI)"] --> Core[":core (Domain, Search, Parsers)"]
    Core --> Common[commonMain: Models, Interfaces]
    Core --> Desktop[desktopMain: NIO, SQLite, Parsers]
Loading
  • :core: Holds the unified models (Session.kt, Turn.kt), parsing adapters, search engines, and directory watchers.
  • :app-desktop: Jetpack Compose Multiplatform entry point and modular UI layouts (Main.kt and UI components).

🛠️ Build & Run Commands

  • Compile: ./gradlew :app-desktop:compileKotlinDesktop
  • Test: ./gradlew :core:desktopTest
  • Launch Application: ./gradlew :app-desktop:run

🔒 Privacy & Local-First Philosophy

  • 100% local-first: no remote accounts, telemetry, trackers, or cloud storage syncing.
  • All parser steps, SQL queries, and semantic embeddings are executed directly on your local machine.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages