mirror of
https://github.com/agent0ai/agent-zero.git
synced 2026-10-19 07:23:51 +00:00
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>
57 lines
1.4 KiB
Text
57 lines
1.4 KiB
Text
###############################################################################
|
||
# 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
|