feat(workspace,ui): opencli-reader skill, news→rss rename, CLI-default create + community tier, template page polish#319
Merged
Conversation
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>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
2 tasks
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
globRss/grepRss/readRss,alice rssCLI 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-utaCLI 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.community: true): finance-research renders in its own Community section / badge, separated from official templates.<template>-<monthday>[-n]).Test plan
npx tsc --noEmitcleancd ui && npx tsc -bcleanpnpm test— 113 files / 1823 tests pass (incl. new uta-export anti-rot specs + cron-off-every-export pin)Boundary touch
Trading. The
alice-utaCLI 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