-
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