Skip to content

docs: synchronize the README with the shipped Composer - #71

Merged
ryandmonk merged 1 commit into
mainfrom
docs/readme-sync
Aug 10, 2026
Merged

docs: synchronize the README with the shipped Composer#71
ryandmonk merged 1 commit into
mainfrom
docs/readme-sync

Conversation

@ryandmonk

Copy link
Copy Markdown
Contributor

The root README predated the last four Composer milestones — it still called Composer "the second surface" and claimed "the hosted composer runs no hosted AI" and that Build requires the local agent. Rewritten product-first per the documentation brief:

what it is → try it (hosted) → run it locally → configure AI → projects → architecture → development.

  • Product story + workflow line (project → goal → inference → proposal → S1/S2/S3 → repair → emit → preview → accept → export); dspack explained after the product, not before.
  • Quick start — clone/install/dev/agent, real ports, Node ≥ 22 + pnpm 10 via the packageManager pin. Followed from a clean worktree: frozen install ok, composer dev HTTP 200, agent dev health ok, unit tests 19/19 from clean.
  • Local AI — Ollama: the UI-driven flow (Settings → endpoint → Test connection → pick a discovered model), verified against a real local Ollama through the agent's /provider/test; OLLAMA_URL documented as the advanced fallback; the browser/agent boundary stated.
  • Local AI — OpenAI-compatible: one generic integration (LM Studio, llama.cpp server, vLLM, LocalAI as examples), /v1/models discovery + manual entry, session-only credential, raw-JSON fail-loud caveat.
  • Hosted AI + coexistence: managed Claude via the AI Gateway, no key in the browser; Hosted + Local simultaneously selectable with the agent up (fix(composer): keep Hosted AI selectable when the local agent is up #69 landed — verified on main).
  • Projects: Your projects vs Examples; reference/imported/repository sources; the authored delta (canonical references immutable, your project owns accepted surfaces); full lifecycle; .composerproject.json portability.
  • Repository connection: agent-driven native folder picker (osascript/zenity), recents, manual path, why the browser can't.
  • References, views, rendering honesty (native → wireframe fallback; 11/27 shadcn native today; Astryx full), concise architecture (the proposal seam varies; the deterministic authority does not), Studio section, full workspace table (previously missing composer, composer-core, shadcn/wireframe renderers), verified dev commands, deployment pointer, short honest limitations.

Hygiene: all referenced paths exist, all URLs 200, every command maps to a real script/config, no machine paths/usernames/keys.

🤖 Generated with Claude Code

The README still described the studio-era product — Composer as "the second
surface", "the hosted composer runs no hosted AI", Build "requires the local
agent" — all predating hosted-AI generation, first-class projects, Local AI
configuration, Examples, ownership, and portability.

Rewritten product-first for two audiences (evaluators, and design engineers
cloning it to run their own local models): what it is → try it hosted →
quick start → Local AI (Ollama, UI-driven; OpenAI-compatible incl. LM
Studio/llama.cpp/vLLM/LocalAI) → Hosted AI + coexistence → projects &
portability (.composerproject.json) → repository connection (agent folder
picker, osascript/zenity) → design-system references (contract + profile +
registry) → the working views → native/wireframe rendering honesty →
architecture (the proposal seam varies; the deterministic authority does
not) → Studio → workspace → development → deployment → known limitations.

Every command verified from a CLEAN worktree checkout this change: frozen
install, composer dev (HTTP 200), agent dev (health ok), composer unit
tests 19/19, and real Ollama discovery through the agent's /provider/test.
All referenced paths exist; all URLs return 200; no machine paths,
usernames, or key material.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Copilot AI lite review requested due to automatic review settings August 10, 2026 17:14
@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Aug 10, 2026

Copy link
Copy Markdown

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Updated (UTC)
✅ Deployment successful!
View logs
dspack-studio-composer e19aa1e Aug 10 2026, 05:17 PM

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates the root README to reflect the current “Composer” product positioning and workflows, replacing older descriptions that no longer match recent milestones (hosted vs local AI behavior, quick start, project/repo workflows, and architecture).

Changes:

  • Rewrites the README structure to a product-first flow: what it is → try hosted → run locally → configure AI → projects → architecture → development.
  • Documents Hosted/Local/Scripted provider options (including Hosted+Local coexistence) and adds UI-driven setup steps for local providers (Ollama + OpenAI-compatible).
  • Refreshes workspace map, development commands, deployment notes, and known limitations to match current repo layout.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread README.md

## Local AI — Ollama

The browser is only a client: it cannot reach a model on `localhost` by itself, and it never stores a provider secret. The **local agent is the bridge** — it owns endpoint communication and any credential:
@ryandmonk
ryandmonk merged commit c6ceebb into main Aug 10, 2026
3 checks passed
@ryandmonk
ryandmonk deleted the docs/readme-sync branch August 10, 2026 17:21
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.

2 participants