Skip to content

Latest commit

 

History

History
131 lines (94 loc) · 4.7 KB

File metadata and controls

131 lines (94 loc) · 4.7 KB
vstack

PyPI version Python version Verify status Security checks Runtime: PyYAML License: MIT GitHub Discussions

The VS Code-native AI workflow system for backend engineering.

vstack is a VS Code-native AI engineering workflow system for backend services, libraries, APIs, and adjacent platform work. It installs structured agents, skills, instructions, and prompts into .github/ so GitHub Copilot Agent Mode has a clear operating model instead of ad hoc chat prompts.

What gets built is determined by the product vision. vstack fixes the delivery roles and boundaries: product, architect, designer, engineer, tester, and release, coordinated by planner.

vstack started as a rethink inspired by gstack, but was rebuilt around a template-driven, VS Code-first workflow model.


❔ Why vstack

  • Fixed role model with explicit ownership boundaries
  • Template-driven install model from src/vstack/_templates/
  • Backend-first verification, security, and release discipline
  • One runtime dependency: PyYAML
  • Works at project scope or globally in the VS Code user profile

🚀 Quickstart

# 1. Install the CLI once, globally
pipx install vstack

# 2. Move to your repository root
cd /path/to/your/project
vstack install

# 3. Confirm setup
vstack validate

When you omit --target, vstack uses the current working directory.

Then open Copilot Chat and choose the planner agent in the agent picker.

For a direct specialist check, choose the tester agent and ask:

Verify this repository and summarize findings.

⬆️ Quick upgrade

Patch or minor (same major)

pipx upgrade vstack
cd /path/to/your/project
vstack init

Major (for example v2 -> v3)

pipx upgrade vstack
cd /path/to/your/project
vstack migrate
vstack init

If you see a legacy manifest schema warning:

vstack manifest upgrade
vstack init

🧪 Try it now

Open Copilot Chat, switch to Agent mode, and select the planner agent.

Prompt to run:

Run the workflow for this repository change.

📚 User documentation


🤝 Contributing and project docs