[Feature] Make CopilotKit Intelligence optional for self-hosted deployments
Maintainer thường phản hồi trong vòng 1 ngày
Đánh giá
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức phù hợp với người mới
- 38/100
- Loại issue
- Tính năng
- Độ rõ ràng
- Khá rõ ràng
- Mức độ hoạt động
- Sôi nổi
- Công nghệ
- typescript
- Lĩnh vực
- api, backend, mobile, testing-qa
Hướng nghiên cứu
Start by reading apps/server/src/config.ts and apps/server/src/app.ts to trace the unconditional Intelligence requirement and existing local conversation endpoints, then inspect apps/mobile/src/chat.tsx for the local-history path. Verify the proposed mode without CPK_INTELLIGENCE_API_KEY, using a separately configured model provider, while preserving history across restarts and reloads and keeping Intelligence behavior unchanged when selected.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
What outcome should OpenMuse handle?
I'd like to self-host OpenMuse with my own model provider and local conversation storage, without requiring hosted Intelligence or a commercial self-hosted Intelligence license.
The README introduction makes Rich Threads sound optional, but the current implementation requires CPK_INTELLIGENCE_API_KEY at startup.
References:
- PR #15 required Intelligence for live deployments.
- PR #38 extended that requirement to every mode and removed the branches that skipped Intelligence.
config.ts:108requires the key unconditionally.app.tsstill contains local/api/conversationGET/PUT endpoints, andchat.tsxretains a local-history path. I have not verified that these work without Intelligence.
Proposed behavior
Would you support an explicit local-persistence mode? A single saved conversation would be enough initially; Intelligence-specific thread management could remain disabled.
The mode should start without an Intelligence key and use a separately configured model provider. Authentication, token encryption, action approvals, browser tools, and background tasks should retain their existing behavior.
When Intelligence is selected, its existing behavior should remain, including errors rather than silently falling back to local storage.
If Intelligence is intentionally mandatory, could the README explain why local-only operation was removed and distinguish self-hosting OpenMuse from self-hosting its required persistence service?
How would we verify it works?
- Start without an Intelligence key and confirm no Intelligence requests are made.
- Complete a conversation using a separately configured model provider.
- Preserve history across server restarts and web/iOS client reloads, without silent overwrites between clients.
- Verify authentication, token encryption, action approvals, browser tools, and background tasks remain functional.
- Confirm existing Intelligence thread operations still work when that mode is selected.
Source inspection is based on commit 205cc386b75aae1a862f3fdd43104b570c8d0911; no local-only deployment was tested.
- Ngôn ngữ chính
- TypeScript
- Star
- 5.2k
- Fork
- 730
- Merge trung bình
- 3 ngày 20 giờ
- Pull request đã merge (30 ngày)
- 96
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của CopilotKit/openmuse
-
"Contains" page watch never matches when its text has a trailing spaceCó thể đã có người làm @RaphaelFakhri đã nhận 1 ngày trước. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 77/100
CopilotKit/openmuse#184 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Tests: telemetry probes can exceed their 15s execFile timeout on Windows (cold tsx transpile + AV scanning)Có thể đã có người làm @sean0407 đã nhận 10 ngày trước. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 62/100
CopilotKit/openmuse#176 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
[Feature] Dark modeĐang mở
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 24/100
CopilotKit/openmuse#181 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100
CopilotKit/openmuse#179 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Dependency DashboardĐang mở
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
CopilotKit/openmuse#153 ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của CopilotKit/openmuse
Issue tương tự
-
area:editor bug issue-form:bug P0 platform:windows review: low
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 64/100
1lck/Lithe-IDEA#1388 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
fix(api): isToolAuditEnabled swallows database read errors on auditToolOperations without loggingĐang mởarea: backend bug priority: low
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
snapotter-hq/SnapOtter#3238 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
rig up --plan times out after 5 s and reports an UNKNOWN outcome while the daemon completes the planĐang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
Maintainer thường phản hồi trong vòng 1 ngày
-
filesystem: search_files does not expand non-wildcard excludePatterns like directory_tree doesĐang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
modelcontextprotocol/servers#5216 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
Maintainer thường phản hồi trong vòng 1 ngày