agent-zero/.dockerignore
TerminallyLazy 99d5bf6f05 feat: add development framework support with skill system and UI
Add a framework selection system that lets users choose structured
development workflows. Frameworks provide curated skills that guide
the agent through established methodologies.

Features:
- Framework registry with 11 frameworks: GSD, Superpowers, BMAD,
  BMAD Builder, BMAD Creative Intelligence Suite, BMAD Game Dev Studio,
  Spec Kit, PRP, AgentOS, AMPLIHACK, and Agent Zero Dev
- 62 workflow skills organized by framework
- Global framework selection in Settings > Agent > Framework
- Per-project framework override (Settings > Projects > Edit)
- Framework-aware skill discovery prioritizes active framework's skills
- System prompt injection provides workflow context to the agent
- Skills Import moved to dedicated Settings tab

Backend:
- python/helpers/frameworks.py: Framework registry and utilities
- python/api/frameworks.py: Framework list/get API endpoint
- python/helpers/settings.py: Added dev_framework setting
- python/helpers/projects.py: Added dev_framework to project config
- python/helpers/skills.py: Framework-aware get_skill_roots()
- python/tools/skills_tool.py: Pass framework_id to skill helpers
- python/extensions/message_loop_prompts_after/_55_recall_skills.py:
  Framework context in skill recall
- python/extensions/system_prompt/_10_system_prompt.py: Framework prompt

Frontend:
- webui/components/settings/agent/framework.html: Framework selector
- webui/components/settings/frameworks/: Framework details modal + store
- webui/components/settings/skills/skills-settings.html: Skills tab

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-29 18:25:25 -05:00

57 lines
1.4 KiB
Text
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

###############################################################################
# Project‑specific exclusions / re‑includes
###############################################################################
# Large / generated data
memory/**
# Logs, tmp, usr
logs/*
tmp/*
usr/*
# Knowledge directory – keep only default/
knowledge/**
!knowledge/default/
!knowledge/default/**
# Skills directory – keep only builtin/
skills/**
!skills/builtin/
!skills/builtin/**
# Keep .gitkeep markers anywhere
!**/.gitkeep
###############################################################################
# Environment / tooling
###############################################################################
.conda/
.cursor/
.venv/
.git/
###############################################################################
# Tests (root‑level only)
###############################################################################
/*.test.py
###############################################################################
# ─── LAST SECTION: universal junk / caches (MUST BE LAST) ───
# Put these at the *bottom* so they override any ! re‑includes above
###############################################################################
# OS / editor junk
**/.DS_Store
**/Thumbs.db
# Python caches / compiled artefacts
**/__pycache__/
**/*.py[cod]
**/*.pyo
**/*.pyd
# Environment files anywhere
*.env