Skip to main content

🧭 Odel Development Roadmap

This page tracks the ongoing chaos and progress of Odel β€” a modular AI platform built (mostly) by one over-caffeinated human.
It’s both a personal dev log and a public roadmap, so you’ll find equal parts actual planning and occasional rambling.


🌌 Overview​

Odel is being built in layers β€” starting from a simple chat interface, evolving into a modular ecosystem, and eventually becoming a full-fledged marketplace and developer platform.

βœ…
Phase 1
Core Chat Architecture
🚧
Phase 2
Modules & Documentation
πŸ“…
Phase 2.5
Accounts & Marketing
🌌
Phase 3
Marketplace
🌌
Phase 4
Developer Platform
Status Legend
βœ…Complete
🚧In Progress
πŸ“…Upcoming
🌌Planned

🧩 Phase 1 β€” Core Chat and Architecture (βœ… Complete)​

Chat App β†’ chat.odel.app

Phase one was all about getting something alive. The goal was to make the chat feel smooth, reactive, and actually testable β€” since the chat itself is my main sandbox for every other feature.

API​

  • LLM message generation
    • Streaming text
    • Function calling framework
  • Conversation management
    • Resume conversations
    • Conversation CRUD
  • Application-level authentication

UI​

  • Main chat functionality
  • Side menu
    • Conversation management
    • Account placeholder
  • Message toolbelts
  • Display function calls in chat

βš™οΈ Phase 2 β€” Modules and Documentation (🚧 In Progress)​

Because nothing says β€œscalable architecture” like rewriting half your backend for modularity.

Chatbot-Side Work​

Chat App β†’ chat.odel.app

The chatbot gets the upgrade first, since it’s my primary test harness.

  • V8 code isolation for function calling
    • RPC system for module calls
    • Routers for module types
  • Modules support
    • Default (in-process) modules
    • Official (standard worker) modules
    • User (platform worker) modules
    • External (separately hosted MCP) modules
  • Endpoints for conversation-level module configuration
    • Module management UI
  • Endpoints for profile-level module configuration
    • Profile quick-edit UI

Documentation (this very thing)​

Docs β†’ docs.odel.app

Trying to stay ahead of the β€œwhat does this do again?” moments.

  • Docusaurus automatic documentation site
  • Roadmap (you're looking at it!)
  • Automatic changelog based on commit Changelog
  • Start writing actual docs

Modules Themselves​

Because what’s the point of a modular system if it doesn’t actually do anything?

🧠 Default Modules​

Core functionality, but modular β€” if you don’t like something, turn it off and pretend it was never there.

  • Tagger – Auto-generate names and tags for conversations
  • Trace – Show inline traces of background module executions
  • Dynamic Cards – Fancy inline cards for structured LLM output
  • Memory – User-specific RAG-style memory, the bot learns as you chat

🧰 Official Modules (a.k.a. "made by me")​

  • Odel Mail - Bot can send emails to you (or anyone else)
  • Notes – Persistent knowledge database for the LLM
  • Calculator – Wolfram-ish computational queries
  • SSB – Query Norway’s official statistical data (because why not)

🧾 Phase 2.5 β€” Accounts and Marketing (πŸ“… Upcoming)​

Some of the boring but necessary parts.
(Yes, I will eventually need a landing page that doesn’t look like it was made in Notepad.)

  • Landing Page
  • Account Management Page
  • About / Contact page
  • SEO / Marketing glue

πŸ›οΈ Phase 3 β€” Marketplace​

Time for the part that hopefully pays for coffee.

  • Module discovery interface
    • Recommendation engine
  • Usage tracking and billing
  • Metrics and analytics

πŸ“Š Phase 4 β€” Developer Platform & Dashboard​

This is the β€œI’ll figure it out when I get there” phase.
Probably involves dashboards, graphs, and other things that make me feel productive.

  • Developer analytics
  • Custom dashboards for module creators
  • Centralized worker / key management

🧠 Notes to Self​

  • The architecture will likely change three more times before v1.
  • Don’t build another β€œclever abstraction” unless it saves more time than it takes.
  • Remember: if it works, it ships.

β€œThis roadmap is subject to change at any moment, especially after too much coffee or a particularly good shower thought.”