Skip to content

feat: @ mentions, full-width settings on phones, live demo, more screenshots - #16

Merged
JuanmanDev merged 5 commits into
mainfrom
feat/autocomplete-demo
Oct 15, 2026
Merged

JuanmanDev merged 5 commits into
mainfrom
feat/autocomplete-demo

Conversation

@JuanmanDev

Copy link
Copy Markdown
Owner
  • Chat autocomplete like opencode: @ → files/folders (server fuzzy search; v2 /api/fs/find mapped) and subagents, sent as opencode file/agent parts; / commands; ! shell-mode hint. (# is not an opencode trigger, so nothing is invented for it.) File/agent parts render as chips. On phones the options row hides while the keyboard is open.
  • Settings on phones: full-width header actions, modal footers (primary on top) and card actions; full-width segmented scope/type/session controls everywhere.
  • Live demo on GitHub Pages (DEMO=1 client-only build): the real UI with an in-browser fetch/EventSource shim and a tiny scripted AI (streaming, thinking, tools, permissions, questions, todos, subagent, MCP UI widgets). New demo.yml workflow; normal build unaffected.
  • Docs: demo link and 7 new README screenshots generated by a new e2e spec.
  • Fix: concurrent folder-list updates no longer drop entries.

Tests: unit 196, e2e 42, demo 7/7.

🤖 Generated with Claude Code

JuanmanDev and others added 5 commits October 15, 2026 02:24
Typing @ offers the project's files and folders (fuzzy search on the
server, /find/file or the v2 /api/fs/find) and the subagents; picked
mentions are sent as opencode file and agent parts. ! at the start shows
opencode's shell mode. User messages render file and agent parts as chips
instead of the synthetic text opencode adds. On phones the options row
hides while the keyboard is open.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The shared folder list was a read-modify-write without ordering; updates now queue.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Header actions, modal footers and card actions take the full width on
phones (primary action on top); the project/global scope and editor
choices are full-width segmented controls on every screen size.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
DEMO=1 builds a client-only flavour for GitHub Pages where a fetch and
EventSource shim answers the UI's API calls in the browser: seeded
projects and sessions kept in localStorage, and a keyword-driven bot that
streams replies, thinks, uses tools on a small file tree, asks permission
for shell commands, asks questions, writes todos, runs a subagent and
renders MCP UI widgets. Deployed by the demo workflow; the regular build
is unaffected.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
New README screenshots (MCP diagnosis and tools, subagent per MCP,
schedules, subagents in the chat, settings on a phone, the demo) taken by
a new e2e spec against the mock, which gains a subagent session.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@JuanmanDev
JuanmanDev merged commit eac9a49 into main Oct 15, 2026
12 checks passed
@github-actions

Copy link
Copy Markdown

🎉 This PR is included in version 0.16.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

@JuanmanDev
JuanmanDev deleted the feat/autocomplete-demo branch October 15, 2026 11:35
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.

1 participant