Repository navigation
Install-time openXYOS workdir, 组织 rename, folder picker, group chats - #21
Merged
Merged
Conversation
NSIS now ships a prebuilt openXYOS runtime next to FreeOS.exe and extracts FE+BE into the install dir; first unelevated start copies it to %LOCALAPPDATA%\FreeOS\openxyos and starts http://127.0.0.1:3780. Sidebar label is 组织/Organization. Project create uses a native folder picker. The projects/tasks/chats zone lists live conversations and can create multi-expert group chats. Co-authored-by: XYAI Labs <haoboy8@gmail.com>
Co-authored-by: XYAI Labs <haoboy8@gmail.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Addresses the Windows installer screenshot (NSIS only unpacked
FreeOS.exe+ shortcuts) and the four product follow-ups after #20.Packaging. CI still prebuilds Node + openXYOS into the green portable zip (no
npm installon the user PC). The Windows job now also emitsopenxyos-runtime.zip. NSIS copies that zip into$INSTDIR, expands FE+BE to$INSTDIR\openxyos, and prints the workdir in the finish log. First unelevated start copies the tree to%LOCALAPPDATA%\FreeOS\openxyos(and{home}/openxyos) because Program Files is read-only / High-IL if written by the admin installer. The desktop shell startshttp://127.0.0.1:3780and waits for/api/health/livez. Organization no longer needs a manual 「启动边车」 on a healthy install.UI. Sidebar label is 组织 / Organization. Creating a project picks the work folder with a native OS dialog (any drive letter) via the Wails bridge. The 项目/任务/对话区 defaults to a live conversation list (Codex-style), with 新建对话 / 新建任务 / 新建项目 / 建群; direct and group chats both appear.
Version stays
0.0.1.FREEOS_STAMPstill bumps per portable build. This PR does not merge and does not upload Release assets.Target branch
main(follow-up on latest main / FreeOS north-star workbench: 8-item sidebar, Personalization tabs, local AI discovery #20)develop(feature / fix — default)Type of change
Test plan
Windows (after the FreeOS Desktop Package job builds this branch — do not attach to Release):
.exe. Finish log should showopenxyos-runtime.zip/openxyosextract, not onlyFreeOS.exe.$INSTDIR\openxyoshasnode\node.exe+openxyos\dist\index.html.%LOCALAPPDATA%\FreeOS\openxyos(or~/.freeos\openxyos) exists withREADME.txt.http://127.0.0.1:3780/api/health/livez— reachable without clicking 「启动边车」. Organization page embeds the console.Local checks in this agent environment:
uv run pytest tests/unit/desktop tests/unit/test_sidecar_launch.py tests/unit/i18n -q— 146 passedCGO_ENABLED=0 GOOS=windows go test -cindesktop/src— compiledvitest(folder picker / group chats / sidebar nav) — 9 passedcd dashboard && npx tsc --noEmit— passedgo testneeds GTK/WebKit (existing Wails limitation on this VM)Checklist
CHANGELOG.md(if user-facing)make all(full ship bar not run here; targeted suite above is green)