agent-zero/python/api
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
..
api_files_get.py feat: External API Endpoints 2025-07-27 14:40:36 +02:00
api_log_get.py projects continued 2025-11-03 16:17:12 +01:00
api_message.py user message attachments progress 2026-01-21 16:47:57 +01:00
api_reset_chat.py projects continued 2025-11-03 16:17:12 +01:00
api_terminate_chat.py projects continued 2025-11-03 16:17:12 +01:00
backup_create.py api cleanup, microphone permission 2025-07-15 21:04:56 +02:00
backup_get_defaults.py api cleanup, microphone permission 2025-07-15 21:04:56 +02:00
backup_inspect.py api cleanup, microphone permission 2025-07-15 21:04:56 +02:00
backup_preview_grouped.py api cleanup, microphone permission 2025-07-15 21:04:56 +02:00
backup_restore.py api cleanup, microphone permission 2025-07-15 21:04:56 +02:00
backup_restore_preview.py api cleanup, microphone permission 2025-07-15 21:04:56 +02:00
backup_test.py api cleanup, microphone permission 2025-07-15 21:04:56 +02:00
banners.py banners params polish 2026-01-07 09:24:37 +01:00
chat_create.py projects continued 2025-11-03 16:17:12 +01:00
chat_export.py projects continued 2025-11-03 16:17:12 +01:00
chat_files_path_get.py frontend file browsers, css colors, litellm update, reqs split 2025-11-09 20:56:31 +01:00
chat_load.py v0.8.1 release 2025-01-17 22:50:17 +01:00
chat_remove.py Fix: proper task cancellation in scheduler, leakage in defer.py 2025-11-19 12:50:43 +01:00
chat_reset.py Fix: proper task cancellation in scheduler, leakage in defer.py 2025-11-19 12:50:43 +01:00
csrf_token.py fixes - allowed hosts, image get folders, extensions after termination 2026-01-20 16:40:16 +01:00
ctx_window_get.py projects continued 2025-11-03 16:17:12 +01:00
delete_work_dir_file.py v0.8.1 release 2025-01-17 22:50:17 +01:00
download_work_dir_file.py fix file name download issue 2025-11-20 13:25:30 +01:00
file_info.py v0.8.1 release 2025-01-17 22:50:17 +01:00
frameworks.py feat: add development framework support with skill system and UI 2026-01-29 18:25:25 -05:00
get_work_dir_files.py projects continued 2025-11-03 16:17:12 +01:00
health.py api cleanup, microphone permission 2025-07-15 21:04:56 +02:00
history_get.py projects continued 2025-11-03 16:17:12 +01:00
image_get.py fix code break in tables, remove folder restriction in image_get 2026-01-22 10:02:16 +01:00
import_knowledge.py projects continued 2025-11-03 16:17:12 +01:00
knowledge_path_get.py frontend file browsers, css colors, litellm update, reqs split 2025-11-09 20:56:31 +01:00
knowledge_reindex.py frontend file browsers, css colors, litellm update, reqs split 2025-11-09 20:56:31 +01:00
mcp_server_get_detail.py api cleanup, microphone permission 2025-07-15 21:04:56 +02:00
mcp_server_get_log.py api cleanup, microphone permission 2025-07-15 21:04:56 +02:00
mcp_servers_apply.py api cleanup, microphone permission 2025-07-15 21:04:56 +02:00
mcp_servers_status.py api cleanup, microphone permission 2025-07-15 21:04:56 +02:00
memory_dashboard.py projects continued 2025-11-03 16:17:12 +01:00
message.py user message attachments progress 2026-01-21 16:47:57 +01:00
message_async.py api cleanup, microphone permission 2025-07-15 21:04:56 +02:00
notification_create.py notifications polishing 2025-08-04 13:07:25 +02:00
notifications_clear.py notifications polishing 2025-08-04 13:07:25 +02:00
notifications_history.py feat: notifications backend system and frontend display 2025-07-12 16:32:29 +02:00
notifications_mark_read.py feat: notifications backend system and frontend display 2025-07-12 16:32:29 +02:00
nudge.py projects continued 2025-11-03 16:17:12 +01:00
pause.py projects continued 2025-11-03 16:17:12 +01:00
poll.py fixing tasks/projects 2025-11-13 09:24:38 +01:00
projects.py project finalizing, openrouter embeddings 2025-11-13 08:52:45 +01:00
restart.py api cleanup, microphone permission 2025-07-15 21:04:56 +02:00
rfc.py local TTY implementation 2025-08-07 13:32:56 +02:00
scheduler_task_create.py Squashed commit of the following: 2025-11-13 09:00:10 +01:00
scheduler_task_delete.py Fix: proper task cancellation in scheduler, leakage in defer.py 2025-11-19 12:50:43 +01:00
scheduler_task_run.py (WIP) feat: Task Scheduler Management UI/UX and tools - Part 3 2025-05-01 15:38:51 +02:00
scheduler_task_update.py Squashed commit of the following: 2025-11-13 09:00:10 +01:00
scheduler_tasks_list.py Squashed commit of the following: 2025-11-13 09:00:10 +01:00
scheduler_tick.py security fixes 2025-06-24 14:19:49 +02:00
settings_get.py setting refactor - backend conversions 2025-12-22 13:47:50 +01:00
settings_set.py setting refactor - backend conversions 2025-12-22 13:47:50 +01:00
skills_import.py feat: add development framework support with skill system and UI 2026-01-29 18:25:25 -05:00
skills_import_preview.py feat: add development framework support with skill system and UI 2026-01-29 18:25:25 -05:00
subagents.py subagents preparation 2025-11-26 09:07:30 +01:00
synthesize.py projects continued 2025-11-03 16:17:12 +01:00
transcribe.py projects continued 2025-11-03 16:17:12 +01:00
tunnel.py feat: Microsoft Dev Tunnels 2026-01-01 19:26:46 +08:00
tunnel_proxy.py csrf ALLOWED_ORIGINS protection 2025-10-06 12:20:15 +02:00
upload.py api cleanup, microphone permission 2025-07-15 21:04:56 +02:00
upload_work_dir_files.py api cleanup, microphone permission 2025-07-15 21:04:56 +02:00