Thoughts on Coordination, Prioritization, and Frontend Maintainability #5092
Replies: 1 comment
-
|
Found this from your comment in #4439 — glad this got its own space. On prioritization: I'm just a contributor, but I feel the same drag. Small fixes move, big direction questions stall, and there's no clear signal for what's worth working on next. I checked — there's no GitHub Project board set up for the repo at all. Even a simple board with community 👍 signals would be a big step up from zero. The related discussions you might want to pull into this — #4415 (issue buckets / parent trackers), #2528 (contributor coordination), #3163 (Stabilization v1 intake) — all circle the same question from different angles. On frontend: I recently built a plugin UI against the current JS stack (custom modals, a conflict resolution editor, dark-theme styling) entirely AI-driven since I'm not a frontend developer. The fact that an agent could produce a working UI without touching core says something good about the current patterns, but I'd echo that the onboarding curve for a human contributor is real. Happy to share specific friction points if it helps scope a migration discussion. On search quality: seconded. It's the area I hit most in daily use. I can contribute concrete failure cases if that helps prioritize. @pewdiepie-archdaemon — curious if a project board or voting mechanism is something you'd support. The community energy is clearly there, it just needs a channel. If it moves forward I'd be happy to lend time helping maintain it — not solo, but as part of a shared effort. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Hey everyone,
Odysseus has seen impressive growth and contribution volume, which is a strong sign the project resonates with users. At the same time, the current scale makes coordination and long-term maintainability worth examining more deliberately.
A few observations:
Prioritization and Tracking
GitHub issues and the high volume of pull requests work reasonably well for day-to-day development, but they are not ideal for surfacing and ranking broader feature and architectural priorities across the whole community.
A dedicated, lightweight feature board or voting mechanism could help surface what users and contributors actually value most. This wouldn’t replace the existing
ROADMAP.mdor maintainer discretion, but could provide clearer community signal on relative importance. Direct input from active users on priorities seems like a net positive if implemented simply.Frontend Approach
The current modular JavaScript frontend has enabled rapid iteration. However, as the UI grows in complexity (editors, agents, multiple views, etc.), a more structured but still lightweight approach may become beneficial for long-term consistency, performance, and developer experience.
One option discussed in the community is gradually migrating components to a compiled, no-runtime framework such as Svelte. This could be done incrementally rather than as a big rewrite. Before committing effort here, it would be useful to gather concrete pain points with the current setup (bundle size, reactivity patterns, testing, onboarding new contributors, etc.) and evaluate trade-offs against alternatives.
High-Impact Areas Worth Prioritizing
Two areas stand out as particularly high-leverage:
Search quality
Improving relevance and usefulness of search results would deliver immediate value across chat, research, documents, and other modules. If there are recurring failure modes or specific queries that consistently return poor results, documenting them would help focus any improvements.
Model-specific pipelines and configuration
Different models benefit from tailored system prompts, tool configurations, and response handling. Model creators often optimize heavily for their own architectures. Building better support for per-model presets, prompt templates, and evaluation hooks could improve out-of-the-box quality without requiring users to hand-tune everything.
Proposed Next Steps
I’m happy to help gather examples, draft a simple voting spec, or contribute to any of the above if there’s interest.
What are your thoughts? Are there other coordination or technical areas that feel more pressing right now?
Beta Was this translation helpful? Give feedback.
All reactions