BaryoDev / BaryoDev/barakoCMS

Epic: a VS Code extension to open the café and brew a client's system, on barista and BaryoVM

Open
#843 2 comments 0 reactions 0 assignees View on GitHub
epic
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.