pipeline
|
3cf1d04e36
|
fix: workspace popup - use HBox+buildWidget pattern like task btn
|
2026-08-12 14:07:22 +08:00 |
|
pipeline
|
16a51e2c83
|
fix: workspace popup render - use resizebox instead of content_w
|
2026-08-12 14:03:15 +08:00 |
|
ymq
|
8908112a65
|
feat: Tree+dataurl workspace (RAG pattern); shortcut files
|
2026-08-12 12:40:05 +08:00 |
|
ymq
|
fa9fc76bef
|
fix: replace Tree widget with VScrollPanel dir listing
|
2026-08-12 12:37:49 +08:00 |
|
ymq
|
f28c152d89
|
fix: search login permissions
|
2026-08-12 12:08:05 +08:00 |
|
ymq
|
8ead5e19eb
|
fix: check permission table
|
2026-08-12 12:07:52 +08:00 |
|
ymq
|
fa9e37af51
|
fix: to_dict
|
2026-08-12 12:07:41 +08:00 |
|
ymq
|
a4e7d88993
|
fix: check rolepermission columns
|
2026-08-12 12:07:31 +08:00 |
|
ymq
|
99cb2ad8f8
|
fix: escape %% in SQL
|
2026-08-12 12:07:17 +08:00 |
|
ymq
|
262280a9ed
|
debug: check login perms
|
2026-08-12 12:07:03 +08:00 |
|
ymq
|
41f0a585cd
|
fix: remove status column
|
2026-08-12 12:06:38 +08:00 |
|
ymq
|
38a69defae
|
debug: check users
|
2026-08-12 12:06:24 +08:00 |
|
ymq
|
2aed452e75
|
fix: simplify workspace_file path check
|
2026-08-12 10:50:16 +08:00 |
|
ymq
|
39e6755e96
|
fix: import os ordering
|
2026-08-12 10:49:54 +08:00 |
|
ymq
|
454eaed30c
|
fix: workspace path with org_id
|
2026-08-12 10:49:19 +08:00 |
|
ymq
|
5ccaba3505
|
fix: workspace path to /d/pipeline/workspaces
|
2026-08-12 10:48:48 +08:00 |
|
ymq
|
c8e597764d
|
feat: workspace browser with tree+file list+Wterm editor
|
2026-08-12 10:47:58 +08:00 |
|
ymq
|
461fbc47b0
|
feat: render markdown tool results with MdWidget
|
2026-08-11 16:09:06 +08:00 |
|
ymq
|
3573684f09
|
fix: clear stuck claimed_by tasks
|
2026-08-11 15:04:46 +08:00 |
|
ymq
|
e852a405f1
|
debug: task state inspector
|
2026-08-11 15:04:03 +08:00 |
|
ymq
|
63c93cce5a
|
fix: extract prompt from params; fix stop detection
|
2026-08-11 14:51:27 +08:00 |
|
ymq
|
662e1b5c04
|
feat: stop/cancel intent detection
|
2026-08-11 14:49:19 +08:00 |
|
ymq
|
6b7487d736
|
feat: switch cockpit UI to v2 agent endpoint
|
2026-08-11 13:36:58 +08:00 |
|
ymq
|
d83df19a30
|
fix: handle debug/auto_tool in cockpit wrapper
|
2026-08-11 13:19:03 +08:00 |
|
ymq
|
c43ce7e8a8
|
test: allow anonymous for cockpit_chat_v2
|
2026-08-10 18:17:10 +08:00 |
|
ymq
|
cf46f5dc17
|
fix: init msg variable
|
2026-08-10 18:16:55 +08:00 |
|
ymq
|
d7ca534714
|
feat: cockpit_chat_v2.dspy - AgentExecutor驱动的会话agent
|
2026-08-10 18:16:35 +08:00 |
|
ymq
|
a14669790f
|
fix: use proper DSPY context for diagnose
|
2026-08-10 18:06:06 +08:00 |
|
ymq
|
f55317fbe8
|
feat: direct diagnose endpoint for 人事 project
|
2026-08-10 18:05:42 +08:00 |
|
ymq
|
5cadd4ed70
|
debug: show system prompt and project context
|
2026-08-10 17:48:38 +08:00 |
|
ymq
|
2db4835893
|
debug: add skill loading info to simple test
|
2026-08-10 17:09:07 +08:00 |
|
ymq
|
b967756cbe
|
feat: 三级技能目录 - global skills (sdlc-workflow, git-workflow, deploy-check)
|
2026-08-10 17:07:17 +08:00 |
|
ymq
|
0971a7a5f7
|
test: allow anonymous access for test_agent_v2
|
2026-08-10 11:16:15 +08:00 |
|
ymq
|
48ec38c8ab
|
feat: simple test endpoint for v2 imports
|
2026-08-10 11:15:39 +08:00 |
|
ymq
|
5936c7f59d
|
fix: use json.dumps instead of g.json.dumps
|
2026-08-10 11:13:23 +08:00 |
|
ymq
|
c071ac19e2
|
feat: Agent v2 测试端点 test_agent_v2.dspy
|
2026-08-10 11:06:42 +08:00 |
|
ymq
|
390869394c
|
feat: few-shot example showing correct tool_call→reply pattern vs describing plans
|
2026-08-10 08:48:10 +08:00 |
|
ymq
|
d80937af9f
|
refactor: principle-based action rule — reply for results, tool_call for action
|
2026-08-10 08:41:17 +08:00 |
|
ymq
|
e11857e69f
|
fix: enforce action — LLM must call tools not just describe plans
|
2026-08-10 08:35:40 +08:00 |
|
ymq
|
6f717f1d13
|
fix: strip stray trailing } from reply when LLM botches JSON
|
2026-08-10 08:31:35 +08:00 |
|
ymq
|
5f0c419986
|
refactor: history as system-level reference — user message is primary input, not mixed with history
|
2026-08-10 08:26:36 +08:00 |
|
ymq
|
e6830955cd
|
fix: stronger anti-switch prompt — only trigger on explicit 切换到 prefix
|
2026-08-10 08:21:40 +08:00 |
|
ymq
|
6faecb58bd
|
feat: use MdWidget for final reply and notifications — full markdown rendering
|
2026-08-10 08:18:37 +08:00 |
|
ymq
|
b6422d646e
|
feat: push pending questions as first NDJSON line before LLM processes message
|
2026-08-10 00:16:01 +08:00 |
|
ymq
|
22f76e71b9
|
feat: inject pending questions into env_text — active notification from role agents to cockpit
|
2026-08-10 00:15:10 +08:00 |
|
ymq
|
2544081529
|
feat: reply formatting guidance — line breaks, lists, bold, concise
|
2026-08-10 00:11:00 +08:00 |
|
ymq
|
cb5846c39e
|
fix: strip tool_call JSON fragments from reply text before display and history
|
2026-08-10 00:08:40 +08:00 |
|
ymq
|
3e8fc551ef
|
feat: require login for send_message and list_messages + dedup uid fetch
|
2026-08-10 00:06:15 +08:00 |
|
ymq
|
b494b242db
|
fix: handle None user_id — skip DB persistence, use in-memory ctx only
|
2026-08-10 00:04:13 +08:00 |
|
ymq
|
7cb23c7f88
|
debug: trace LLM raw output, tool calls, history rows, system prompt env
|
2026-08-09 23:58:15 +08:00 |
|