Skip to content

[NEW][odysseus][0.0.20] Add Odysseus AI workspace - #3817

Closed
harveyff wants to merge 4 commits into
beclab:mainfrom
harveyff:codex/odysseus-market-0.0.18
Closed

harveyff wants to merge 4 commits into
beclab:mainfrom
harveyff:codex/odysseus-market-0.0.18

Conversation

@harveyff

@harveyff harveyff commented Oct 24, 2026 •

Copy link
Copy Markdown
Member

Add Odysseus 1.0.3 as an Olares AI workspace for chat, agents, research, documents, notes, email and calendars.

The chart runs as UID/GID 1000 with system PostgreSQL, private ChromaDB, persistent application data and native authentication. It pins the mirrored stable upstream application image by digest and keeps ChromaDB on its original Docker Hub image. Runtime compatibility patches are embedded in a YAML ConfigMap, with source-shape checks against the pinned upstream build.

Listing preparation:

  • Official upstream icon and three distinct English listing images are hosted on the Olares CDN: Compare, Deep Research and Notes. The screenshots are lossless PNG frames from the pinned upstream project's official demonstration videos, kept at their native pixel scale inside 1440x900 frames. No interface reconstruction, AI-generated UI, or repeated chat screenshot is used. The small surrounding frames and captions are composed deterministically.
  • Complete listing and install-input translations: en-US, zh-CN, de-DE, es-ES, fr-FR, it-IT and ja-JP.
  • Only YAML content under odysseus/: 15 .yaml files plus the required extensionless owners file, which is also a YAML document. Owners match Goose (username: '@beclab', title: Olares), and manifest submitter is Olares. No scripts, screenshots, archives, test logs, credentials or unrelated app changes are committed.

Validation:

  • YAML-only chart lint and package-content checks passed.
  • The YAML-only 0.0.18 runtime reached running on amd64 Olares 1.12.7. Verified UID 1000, PostgreSQL, note CRUD, native/Codex cache agreement, ordinary-user login, notes retained across upgrade and an actual default-chat reply. The later CDN/owner listing edits do not change this runtime and passed chart lint again.
  • Version 0.0.20 automatically initialized document parsers and passed DOCX import/HTML preview/original download, PDF import/download, XLSX text extraction, and isolated package-origin checks. Calendar recurrence, market SearXNG search and a real Router default-chat reply also passed after installation. A real Market restart confirmed Document dependencies ready (reused) without downloading packages again.
  • Earlier repair validation passed 16 targeted checks, including repeated MCP stdio reconnects, gallery tagging, GPU Whisper/Breeze integration and research reports. The ConfigMap embeds the same checked runtime preparation source.
  • All four CDN assets were fetched and matched their local bytes: 256x256 icon, three 1440x900 listing images.

Word/PDF parsing components (Mammoth 1.11.0, MarkItDown 0.1.6 with Office extras, and PyMuPDF 2.0) are provisioned automatically by a UID-1000 init container into persistent application storage. First setup needs outbound PyPI access. Later starts verify and reuse the components. Pillow and python-dateutil are constrained to preserve FastEmbed and calendar compatibility. No image is rebuilt.

Known boundaries are stated in every locale: built-in AI denoising/upscaling/background removal/SAM require additional model runtimes. Local GPU model serving and host Docker access are not configured. Real-provider OAuth, physical devices and remote SSH were not validated. Only amd64 is advertised; ARM runtime support is not claimed.

This PR intentionally remains a draft.

Compare

Deep Research · Notes

Source frames: pinned upstream Compare, Deep Research, Notes.

@Terminus-Gitbot

Copy link
Copy Markdown
Collaborator

Authorization exceptions. [open /tmp/git1740873253/odysseus/owners: no such file or directory] owner invalid

@Terminus-Gitbot

Copy link
Copy Markdown
Collaborator

After the modification is completed, please click ready for review to submit the PR

@Terminus-Gitbot

Copy link
Copy Markdown
Collaborator

After the modification is completed, please click ready for review to submit the PR

@harveyff harveyff changed the title [NEW][odysseus][0.0.18] Add Odysseus AI workspace [NEW][odysseus][0.0.20] Add Odysseus AI workspace Oct 24, 2026
@Terminus-Gitbot

Copy link
Copy Markdown
Collaborator

After the modification is completed, please click ready for review to submit the PR

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants