Commit Graph

  • d2542f1768 refactor: AgentInput复合控件 — TextFiles + UiCode模型选择整合 main yumoqing 2026-08-05 19:42:02 +08:00
  • 0aad9561b0 refactor: 模型选择器移到输入区上方 — 去顶部model_selector yumoqing 2026-08-05 19:20:05 +08:00
  • 9a3ed5fa7a fix: context API 迭代查询支持名称回落(UUID/名称双匹配) yumoqing 2026-08-05 18:20:36 +08:00
  • 4e374117e9 fix: context_bar弹窗改为inline展示data(不依赖外部页面) yumoqing 2026-08-05 18:19:08 +08:00
  • 46640803b5 fix: uid = await get_user() yumoqing 2026-08-05 18:12:24 +08:00
  • d33889c4ae fix: cockpit_context.dspy 加 json import + dbname yumoqing 2026-08-05 18:11:41 +08:00
  • 8d158dcc86 feat: cockpit_context端点 + UI context_bar动态化 yumoqing 2026-08-05 18:10:56 +08:00
  • 746b372a6e fix: devops直接用message_text作命令,去掉前缀 yumoqing 2026-08-05 18:03:16 +08:00
  • 1d22da86ac fix: 去掉 git 前缀误剃 yumoqing 2026-08-05 18:02:45 +08:00
  • 528b5a7cb6 fix: devops 处理器剥离中文前缀再执行 yumoqing 2026-08-05 18:01:57 +08:00
  • 85cc42cec6 feat: cockpit_chat 新增 devops 意图 — git/shell 操作路由 yumoqing 2026-08-05 17:56:29 +08:00
  • 79d7c139c9 security: rm -rf 匹配泛化——覆盖无空格连写变体(如 rm -rf删除) yumoqing 2026-08-05 15:42:03 +08:00
  • f209b2a645 feat: cockpit_chat主agent改造 — 安全审查/任务表路由/问题回路 yumoqing 2026-08-05 13:00:12 +08:00
  • 144bbc08cb fix(cockpit_chat): 补充 import json/os,dspy环境未预置标准库模块 yumoqing 2026-08-04 17:07:19 +08:00
  • f7faed4b83 fix(cockpit_chat): 修复f-string引号转义导致的500语法错误,统一\n换行join yumoqing 2026-08-04 16:44:38 +08:00
  • 446b42e491 feat: register skill_utils functions (guess_role,load_skills,import_skill,list_imported_skills) via ServerEnv yumoqing 2026-08-03 19:26:42 +08:00
  • 8a23cb0c14 feat: skill import/list — _import_skill from external path, cockpit intents yumoqing 2026-08-03 19:20:15 +08:00
  • 4bef8305d4 feat: new_task auto-executes with role-based skills — no start_agent needed yumoqing 2026-08-03 19:01:38 +08:00
  • 0261edcf1d feat: role-based skill loading — guess role from task title, load common/{role} skills yumoqing 2026-08-03 18:03:06 +08:00
  • ba9a611c66 feat: enterprise skill loading — scan skills_dir, inject into LLM system prompt yumoqing 2026-08-03 18:00:43 +08:00
  • 958431d282 fix: CRUD dspy — move return outside async with, fix dbname underscore yumoqing 2026-08-03 17:40:30 +08:00
  • f86cce02f4 feat: multi-repo workspace — org settings, project repos, deliverable types yumoqing 2026-08-03 17:13:01 +08:00
  • 95bd140393 docs: add README.md and skill/SKILL.md yumoqing 2026-08-03 16:46:18 +08:00
  • 289ccb1656 feat: add cockpit index page + DDL reference for SDLC module yumoqing 2026-08-03 10:46:32 +08:00
  • eb62d12c23 feat: workspace_dir support — project workspace, agent deliverable paths yumoqing 2026-08-03 08:34:06 +08:00
  • 085d6154d3 fix: restore pipeline_submit in cockpit, fix _get_db/executor db config loading yumoqing 2026-08-03 00:04:29 +08:00
  • fff34b04b3 fix: whiteSpace pre-wrap for agent messages, content preview in deliverables yumoqing 2026-08-02 23:37:14 +08:00
  • a117d2ffd7 fix: define msg_id and agent_reply before async block to prevent UnboundLocalError yumoqing 2026-08-02 23:31:46 +08:00
  • 73935ae652 fix: start_agent query by org_id, auto-execute tasks, link creation+execution yumoqing 2026-08-02 23:17:49 +08:00
  • 28820a0b29 fix: bypass pipeline_submit, create tasks directly in cockpit yumoqing 2026-08-02 17:56:06 +08:00
  • 40afce18e7 fix: remove duplicate stats_row, keep only quick_cards yumoqing 2026-08-02 17:01:20 +08:00
  • 8e0a45abca fix: remove org_id from sd_iterations query (column doesnt exist) yumoqing 2026-08-02 16:15:44 +08:00
  • ccc0755a82 feat: 4 dynamic cards with popups on cockpit dashboard yumoqing 2026-08-02 16:07:48 +08:00
  • fd3f59a9f6 fix: use inline task query instead of run_agent_loop in start_agent handler yumoqing 2026-08-02 16:06:45 +08:00
  • 4ba5d84cf7 feat: add start_agent + agent_status intent handlers yumoqing 2026-08-02 16:00:16 +08:00
  • 0d0c8299e8 fix: LIMIT $ → direct interpolation to avoid MySQL variable error yumoqing 2026-08-02 15:46:37 +08:00
  • ee8005644f feat: Phase 3 — cockpit_agent.dspy (start/status/deliverables/review) yumoqing 2026-08-02 14:59:33 +08:00
  • bb09bd36a0 refactor: use pipeline_conversations + pipeline_agent_settings (shared tables) yumoqing 2026-08-02 00:00:21 +08:00
  • 97e2c6b2f4 feat: Phase 1 — intent recognition, guided conversation, context bar yumoqing 2026-08-01 23:36:29 +08:00
  • 84df91d9eb fix: model_id form reading fallback to select element yumoqing 2026-08-01 21:57:04 +08:00
  • a45b4503eb debug: add _call_llm logging for api_key/base/model tracing yumoqing 2026-08-01 17:32:23 +08:00
  • ac2ff432ed fix: remove RC4 decrypt from cockpit_chat, use plaintext api_key yumoqing 2026-08-01 16:57:16 +08:00
  • 328798f5a7 fix: tolerate plaintext api_keys on decrypt failure yumoqing 2026-08-01 16:42:32 +08:00
  • 13c466069f fix: decrypt api_key before calling LLM in cockpit_chat yumoqing 2026-08-01 16:32:46 +08:00
  • 0d6266b088 fix: add model selector to root cockpit index.ui (was only in sd_cockpit) yumoqing 2026-08-01 16:16:21 +08:00
  • 74a70da8b6 feat: add model selector dropdown to cockpit, pass model_id in chat requests yumoqing 2026-08-01 15:26:05 +08:00
  • c310754d57 fix: limit model config popup size (36x26 grid) yumoqing 2026-08-01 11:33:07 +08:00
  • c0a31d60df fix: change cockpit refresh button to model config popup in index.ui yumoqing 2026-08-01 11:18:34 +08:00
  • 5c80ad3948 feat: model config popup button in cockpit, my_bugs API, task_tree_popup yumoqing 2026-08-01 10:43:43 +08:00
  • 72cd262cdb feat(cockpit): product-grade LLM integration with context + model mgmt yumoqing 2026-07-31 18:06:27 +08:00
  • d7bace21db fix: setText -> set_text (bricks API is snake_case) yumoqing 2026-07-31 17:14:33 +08:00
  • ef37e492c9 fix(cockpit): AgentIO-style UX — show user+agent bubbles immediately before POST yumoqing 2026-07-31 16:59:38 +08:00
  • b2314fd3b2 fix: add bricks.app as second arg to getWidgetById calls in cockpit scripts yumoqing 2026-07-31 16:14:19 +08:00
  • 163824870b fix: wrap getWidgetById in try-catch for missing current_iteration_id widget yumoqing 2026-07-31 15:47:51 +08:00
  • 890861465a fix: e.params→params in TextFiles inputed event (e undefined in script context) yumoqing 2026-07-31 15:20:08 +08:00
  • a4ac438c49 fix: sor.I→sor.C for insert (I is inspect, C is create) yumoqing 2026-07-31 15:01:03 +08:00
  • 614c883863 fix: use TextFiles widget (UiText+file+send) instead of broken render event yumoqing 2026-07-31 14:09:56 +08:00
  • 87f0fa6045 fix: replace broken render event with Form textarea for cockpit input yumoqing 2026-07-31 13:45:22 +08:00
  • 757cfe510b fix(cockpit): remove entire_url from script to fix Jinja2 500, cockpit now default for pipeline-sdlc yumoqing 2026-07-31 12:23:49 +08:00
  • eb6674f884 refactor(cockpit): replace Form with UiText widget, file chip UI yumoqing 2026-07-31 12:00:23 +08:00
  • 6831697edc refactor(cockpit): single-page chat layout, compact stats cards (cheight:4), file attachment UI yumoqing 2026-07-31 11:49:30 +08:00
  • bd0890a394 feat(sdlc): cockpit driving mode — conversation timeline + agent chat yumoqing 2026-07-30 15:53:18 +08:00
  • 4a4bd313e7 refactor: match pipeline_core card layout style yumoqing 2026-07-09 07:50:41 +08:00
  • b012f97154 fix: CRUD endpoint return format - remove json.dumps, use widgettype format yumoqing 2026-07-03 14:50:43 +08:00
  • f69870e96a feat: add 40 dspy APIs, 7 UI pages, CSS, pipeline definition SQL Hermes Agent 2026-06-16 13:16:24 +08:00
  • 26c092073d feat: add SDLC pipeline definition SQL (28 steps with DAG deps) Hermes Agent 2026-06-16 13:15:06 +08:00
  • ea06b33fe7 feat: SDLC adapter v1.0.0 — 28 step types, 6 data tables, full lifecycle Hermes Agent 2026-06-16 12:10:06 +08:00
  • c4d2e79c4c Initial commit yumoqing 2026-06-16 11:52:06 +08:00