Skip to content

feat(workspace,ui): opencli-reader skill, news→rss rename, CLI-default create + community tier, template page polish#319

Merged
luokerenx4 merged 5 commits into
masterfrom
feat/chat-opencli-reader
Jun 11, 2026
Merged

feat(workspace,ui): opencli-reader skill, news→rss rename, CLI-default create + community tier, template page polish#319
luokerenx4 merged 5 commits into
masterfrom
feat/chat-opencli-reader

Conversation

@luokerenx4

@luokerenx4 luokerenx4 commented Jun 11, 2026

Copy link
Copy Markdown
Contributor

Summary

  • opencli-reader skill (self-maintained) bundled into the chat template: read-only access to ~160 community site adapters for data Alice doesn't ship (social sentiment, options flow, crypto long-tail, global news frontpages, CN money-flow, research). Behavior contract: never install silently, never silently lack data — ask the user; opencli numbers never directly drive a trading decision.
  • news → rss semantic rename across every agent-visible surface (MCP tools globRss/grepRss/readRss, alice rss CLI group, guidance sweep): the archive is the RSS collector's subscribed-feed pull, and the old name baited agents into treating it as general news search.
  • alice-uta CLI export — trading lands on the CLI surface (boundary-reviewed): account/contract/order/position/git(trading-as-git)/market/sim groups over the global trading tools. cron deliberately stays MCP-only, pinned by a structure test.
  • Workspace create defaults to CLI tool access; with alice-uta aboard, CLI mode now carries the full tool surface except scheduling.
  • Community template tier (community: true): finance-research renders in its own Community section / badge, separated from official templates.
  • Template detail page polish (metadata header, 13px prose, H1 dedup, markdown list-marker fix that benefits chat/inbox too), i18n for the template/create surfaces (en/zh/ja/zh-Hant), spawn → create wording, and auto-derived tags (<template>-<monthday>[-n]).

Test plan

  • npx tsc --noEmit clean
  • cd ui && npx tsc -b clean
  • pnpm test — 113 files / 1823 tests pass (incl. new uta-export anti-rot specs + cron-off-every-export pin)
  • Manual: dev instance walked through catalog → detail → create (CLI default), README rendering, zh locale

Boundary touch

Trading. The alice-uta CLI export makes broker mutations (placeOrder / modifyOrder / cancelOrder / closePosition) reachable from every workspace shell, in both CLI and MCP modes — per the director decision that agent trading is deliberate product surface, with trading-as-git as the approval flow. cron remains MCP-only (structure-tested). The openalice-cli skill ships explicit discipline: resolve the contract before any order, report every order result to the user.

🤖 Generated with Claude Code

Ame and others added 5 commits June 11, 2026 16:57
Read-only access to ~160 community site adapters (social sentiment,
options flow, crypto long-tail, global news frontpages, CN money-flow,
research) via jackwener/opencli. Doctrine follows the official opencli
skills; structure informed by himself65/finance-skills (MIT); the
OpenAlice additions are the behavior contract: never install silently,
never silently lack data (ask the user instead), capability-based
boundary — numbers Alice ships stay on traderhub/alice, opencli data
never directly drives a trading decision.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
The backing store is the RSS collector's archive: only what the user's
subscribed feeds pulled. Naming it "news" baited agents into treating
it as general news search. Renamed across every agent-visible surface:
MCP tools (globNews/grepNews/readNews → globRss/grepRss/readRss), the
alice CLI group (news → rss), the ToolCenter group, and the guidance
sweep (openalice-cli/traderhub skills, template instructions) — with
descriptions now stating coverage = the feed list, and pointing agents
at opencli-reader for news beyond the feeds.

No migration: experimental-stage rename; a stale tools.json disabled
entry under the old name simply stops matching.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…te tier

- toolAccess now defaults to 'cli' on every create path (UI form and
  launcher). MCP stays one select away; trading tools still require
  MCP mode by design (alice-uta CLI export remains reserved).
- New optional template.json flag `community: true` (finance-research
  sets it): registry → /templates route → UI. Catalog renders community
  templates in their own section below the official ones, with a badge
  on the card and a ' — community' suffix in the create select, so the
  official/community priority split stays legible.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…kers

- Header is now an identity band: title + version + community badge,
  template description, agent chips, internal name. Create button kept.
- README body drops its leading H1 (the header already shows the title)
  and renders at the app's 13px scale instead of inheriting 16px.
- Global .markdown-content fix: Tailwind preflight resets list-style and
  no rule restored it — bullets/numbers were invisible in every markdown
  surface (chat, inbox, README). Markers restored, muted color.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…ived tags

- New locale sections templates.* / createWorkspace.* in en/zh/ja/zh-Hant;
  migrated TemplateCatalogPage, TemplateDetailPage, TemplateCard,
  CreateWorkspaceDialog, CreateWorkspaceForm. Technical terms (CLI, MCP,
  PATH, Harness, README, Tag) stay English per the accuracy-over-coverage
  convention.
- 'Spawn a workspace' → 'Create workspace' across the create flow; the
  session-level 'Spawn a fresh session' tooltip is a different concept
  and is left alone.
- Tag field auto-derives '<template>-<month><day>[-n]' from the selected
  template, deduped against existing workspaces (the chat section's
  defaultTagFor generalized into useCreateWorkspace and removed there).
  Manual input wins permanently once the user types.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@vercel

vercel Bot commented Jun 11, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
openalice-demo Ready Ready Preview, Comment Jun 11, 2026 8:59am

Request Review

@luokerenx4 luokerenx4 merged commit 08a38cf into master Jun 11, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant