Epic: a VS Code extension to open the café and brew a client's system, on barista and BaryoVM
- Dominant language
- C#
- Stars
- 6
- Forks
- 7
- Avg merge
- 4h 42m
- Merged PRs (30d)
- 307
Description
Arnel, 14 September 2026: the end goal is a barako expert who spins up barakoCMS, barakoBrew, barakoPress and barista (the CLI), sets up a client's requirements, and deploys with BaryoVM. The future of that is a VS Code extension where the expert opens the café and brews something.
A newsletter site, an online magazine, an HR or payroll system, online booking, vehicle tracking; online or offline; on premises, cloud or hybrid; one process or distributed services. The same products, configured.
## What the extension is
A client of barista and BaryoVM, never a third way to talk to the API. It adds nothing either tool cannot do, and it stays MIT like everything built on the engines (D24).
- **Open the café.** Connect to a local café (`barista up`) or a remote one. The side bar shows the pantry: tenants, content types, workflows, roles, pages and blocks, forms, services, schedules.
- **Recipes as files.** The café's configuration as files (#345), with schema validation and completion from the API's OpenAPI document, so a typo in a field name is underlined before anything is applied.
- **Brew.** `barista plan` shows a diff in the editor; Apply runs it. Every change is reviewable in git before it reaches a client.
- **Taste.** A preview panel renders a page from barakoPress for the tenant, and a run panel shows workflow runs as steps (BaryoDev/barakoBrew#143).
- **Ask the barista.** Claude Code in the editor, with the barista skill, turns "a teacher times in and gets emailed their hours" into recipe files and a plan.
- **Pour.** Deploy through BaryoVM to a VM, Azure or AWS (D23, BaryoDev/BaryoVM#82), with the release record and health in the status bar.
- **Line check.** Service health and failed messages (#833) as status bar items.
## Depends on
barista 1.0 (#801, #345, #186), BaryoVM's JSON contract and project file (BaryoDev/BaryoVM 0.4.0, #26, #84), the local café command, and the Claude Code skill on #801.
## Done when (first preview)
- From VS Code, an expert opens a local café, applies the rckoronadal site kit from files, previews the home page, and deploys it to a VM, without leaving the editor or opening a terminal.
Contributor guide
Research direction
Start with the barista 1.0 work in #801, #345 and #186, the local café command, and BaryoVM's JSON contract and project-file work in BaryoVM #26 and #84. Review the dependencies before defining the extension boundary. Done means an expert can open a local café, apply the rckoronadal site kit from files, preview the home page, and deploy to a VM without leaving VS Code or opening a terminal.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- aws, azure, vscode
- Domain
- cloud, developer-experience, devops, tooling
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Active
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100