-
f6770304ff
revert: restore working index.ui
p
2026-08-12 14:12:19 +08:00
-
4937b38032
fix: workspace HTML render
pipeline
2026-08-12 14:10:13 +08:00
-
3cf1d04e36
fix: workspace popup - use HBox+buildWidget pattern like task btn
pipeline
2026-08-12 14:07:22 +08:00
-
16a51e2c83
fix: workspace popup render - use resizebox instead of content_w
pipeline
2026-08-12 14:03:15 +08:00
-
8908112a65
feat: Tree+dataurl workspace (RAG pattern); shortcut files
ymq
2026-08-12 12:40:05 +08:00
-
fa9fc76bef
fix: replace Tree widget with VScrollPanel dir listing
ymq
2026-08-12 12:37:49 +08:00
-
f28c152d89
fix: search login permissions
ymq
2026-08-12 12:08:05 +08:00
-
8ead5e19eb
fix: check permission table
ymq
2026-08-12 12:07:52 +08:00
-
fa9e37af51
fix: to_dict
ymq
2026-08-12 12:07:41 +08:00
-
a4e7d88993
fix: check rolepermission columns
ymq
2026-08-12 12:07:31 +08:00
-
99cb2ad8f8
fix: escape %% in SQL
ymq
2026-08-12 12:07:17 +08:00
-
262280a9ed
debug: check login perms
ymq
2026-08-12 12:07:03 +08:00
-
41f0a585cd
fix: remove status column
ymq
2026-08-12 12:06:38 +08:00
-
38a69defae
debug: check users
ymq
2026-08-12 12:06:24 +08:00
-
2aed452e75
fix: simplify workspace_file path check
ymq
2026-08-12 10:50:16 +08:00
-
39e6755e96
fix: import os ordering
ymq
2026-08-12 10:49:54 +08:00
-
454eaed30c
fix: workspace path with org_id
ymq
2026-08-12 10:49:19 +08:00
-
5ccaba3505
fix: workspace path to /d/pipeline/workspaces
ymq
2026-08-12 10:48:48 +08:00
-
c8e597764d
feat: workspace browser with tree+file list+Wterm editor
ymq
2026-08-12 10:47:58 +08:00
-
461fbc47b0
feat: render markdown tool results with MdWidget
ymq
2026-08-11 16:09:06 +08:00
-
3573684f09
fix: clear stuck claimed_by tasks
ymq
2026-08-11 15:04:46 +08:00
-
e852a405f1
debug: task state inspector
ymq
2026-08-11 15:04:03 +08:00
-
63c93cce5a
fix: extract prompt from params; fix stop detection
ymq
2026-08-11 14:51:27 +08:00
-
662e1b5c04
feat: stop/cancel intent detection
ymq
2026-08-11 14:49:19 +08:00
-
6b7487d736
feat: switch cockpit UI to v2 agent endpoint
ymq
2026-08-11 13:36:58 +08:00
-
d83df19a30
fix: handle debug/auto_tool in cockpit wrapper
ymq
2026-08-11 13:19:03 +08:00
-
c43ce7e8a8
test: allow anonymous for cockpit_chat_v2
ymq
2026-08-10 18:17:10 +08:00
-
cf46f5dc17
fix: init msg variable
ymq
2026-08-10 18:16:55 +08:00
-
d7ca534714
feat: cockpit_chat_v2.dspy - AgentExecutor驱动的会话agent
ymq
2026-08-10 18:16:35 +08:00
-
a14669790f
fix: use proper DSPY context for diagnose
ymq
2026-08-10 18:06:06 +08:00
-
f55317fbe8
feat: direct diagnose endpoint for 人事 project
ymq
2026-08-10 18:05:42 +08:00
-
5cadd4ed70
debug: show system prompt and project context
ymq
2026-08-10 17:48:38 +08:00
-
2db4835893
debug: add skill loading info to simple test
ymq
2026-08-10 17:09:07 +08:00
-
b967756cbe
feat: 三级技能目录 - global skills (sdlc-workflow, git-workflow, deploy-check)
ymq
2026-08-10 17:07:17 +08:00
-
0971a7a5f7
test: allow anonymous access for test_agent_v2
ymq
2026-08-10 11:16:15 +08:00
-
48ec38c8ab
feat: simple test endpoint for v2 imports
ymq
2026-08-10 11:15:39 +08:00
-
5936c7f59d
fix: use json.dumps instead of g.json.dumps
ymq
2026-08-10 11:13:23 +08:00
-
c071ac19e2
feat: Agent v2 测试端点 test_agent_v2.dspy
ymq
2026-08-10 11:06:42 +08:00
-
390869394c
feat: few-shot example showing correct tool_call→reply pattern vs describing plans
ymq
2026-08-10 08:48:10 +08:00
-
d80937af9f
refactor: principle-based action rule — reply for results, tool_call for action
ymq
2026-08-10 08:41:17 +08:00
-
e11857e69f
fix: enforce action — LLM must call tools not just describe plans
ymq
2026-08-10 08:35:40 +08:00
-
6f717f1d13
fix: strip stray trailing } from reply when LLM botches JSON
ymq
2026-08-10 08:31:35 +08:00
-
5f0c419986
refactor: history as system-level reference — user message is primary input, not mixed with history
ymq
2026-08-10 08:26:36 +08:00
-
e6830955cd
fix: stronger anti-switch prompt — only trigger on explicit 切换到 prefix
ymq
2026-08-10 08:21:40 +08:00
-
6faecb58bd
feat: use MdWidget for final reply and notifications — full markdown rendering
ymq
2026-08-10 08:18:37 +08:00
-
b6422d646e
feat: push pending questions as first NDJSON line before LLM processes message
ymq
2026-08-10 00:16:01 +08:00
-
22f76e71b9
feat: inject pending questions into env_text — active notification from role agents to cockpit
ymq
2026-08-10 00:15:10 +08:00
-
2544081529
feat: reply formatting guidance — line breaks, lists, bold, concise
ymq
2026-08-10 00:11:00 +08:00
-
cb5846c39e
fix: strip tool_call JSON fragments from reply text before display and history
ymq
2026-08-10 00:08:40 +08:00
-
3e8fc551ef
feat: require login for send_message and list_messages + dedup uid fetch
ymq
2026-08-10 00:06:15 +08:00
-
b494b242db
fix: handle None user_id — skip DB persistence, use in-memory ctx only
ymq
2026-08-10 00:04:13 +08:00
-
7cb23c7f88
debug: trace LLM raw output, tool calls, history rows, system prompt env
ymq
2026-08-09 23:58:15 +08:00
-
09d51b87c7
fix: _load_ctx fallback — recover project_id from conversation history when settings table empty
ymq
2026-08-09 23:55:46 +08:00
-
e14db2cde7
feat: project-scoped conversation history via iteration_id=project_id
ymq
2026-08-09 23:32:29 +08:00
-
b3a24a1250
fix: filter tetris/俄罗斯方块 from conversation history to stop hallucination
ymq
2026-08-09 23:29:53 +08:00
-
9b4f7dd4ae
feat: LLM classification for project name matching — _call_llm_raw with temp=0
ymq
2026-08-09 23:18:15 +08:00
-
98d4f5e8ad
refactor: remove all hardcoded matching — LLM classifies project names from full list in env
ymq
2026-08-09 23:12:47 +08:00
-
d4d59aa97e
fix: _find_project substring matching — 人事系统 matches 人事系统
ymq
2026-08-09 23:06:56 +08:00
-
317f4e30ee
fix: root cause — raw tool_call JSON in msgs was teaching LLM to mimic old calls
ymq
2026-08-09 22:59:45 +08:00
-
3da96af786
fix: remove switch_project from tools — switch handled by pre-processing before LLM runs
ymq
2026-08-09 22:54:52 +08:00
-
d86307e5f4
fix: create_project iteration_name + _save_ctx race condition
ymq
2026-08-09 22:49:00 +08:00
-
13f9b3d56f
fix: remove list_projects tool — switch_project handles listing; hard ban on auto-switch
ymq
2026-08-09 22:40:13 +08:00
-
38c4e69513
fix: agent must NOT auto-switch — stay in current project unless user explicitly asks
ymq
2026-08-09 22:35:44 +08:00
-
f82c349cd6
fix: prevent spurious project switch — prompt warns check current, switch returns early if already in project
ymq
2026-08-09 22:32:21 +08:00
-
6900a86782
fix: project_id→tenant_id + task_detail default list + diagnose_project tool
ymq
2026-08-09 22:22:27 +08:00
-
dbef268202
fix: cascade delete uses correct column names (tenant_id), remove non-existent pipeline_project_agents
ymq
2026-08-09 22:06:53 +08:00
-
a111c056e5
fix: conversational delete confirm + fix pipeline_agent_questions table name + cleanup system action bypass
ymq
2026-08-09 21:58:00 +08:00
-
d076a0a9f2
fix: Conform yield once + system action reads nested params + skip timeout text after widget
ymq
2026-08-09 20:06:16 +08:00
-
a2106e4365
delete_project: Conform confirm dialog + _sys_delete_project + system action bypass
ymq
2026-08-09 20:00:01 +08:00
-
dedb2a60e1
feat: delete_project tool with cascade cleanup + confirm gate
ymq
2026-08-09 19:55:16 +08:00
-
258afb1e7e
fix: left-align agent response text widgets
ymq
2026-08-09 19:49:19 +08:00
-
915333d9bd
cockpit agent: add task lifecycle tools (task_detail, deliverables, questions, start_agents)
ymq
2026-08-09 17:32:49 +08:00
-
ae1aaadd91
refactor: LLM-driven agent — list_projects/create_project/clone_repo/run_command tools, exact-match only
ymq
2026-08-09 17:24:33 +08:00
-
053b71ae95
fix agent: user-scoped conversation history + stricter _find_project matching
ymq
2026-08-09 17:19:59 +08:00
-
255f41c780
fix: handle prompt at top level from bricks AgentIO request body
ymq
2026-08-09 17:05:36 +08:00
-
426998b6c6
cockpit_chat: use _w_progress/_w_card/_w_text widget descriptors in yield stream
ymq
2026-08-09 17:02:49 +08:00
-
61a3ae43b5
fix: default action to send_message instead of list_messages
ymq
2026-08-09 16:57:11 +08:00
-
d46ab14e12
revert: cockpit_chat.dspy back to yield streaming version (6f5e989), remove request.read() raw body path
ymq
2026-08-09 16:55:04 +08:00
-
9a1d8083fd
fix: read raw body as JSON when bricks_fetch omits Content-Type header
ymq
2026-08-08 23:37:07 +08:00
-
47d5c490e4
fix: robust DictObject handling for AgentIO JSON body auto-detect
ymq
2026-08-08 23:35:00 +08:00
-
9bef8e131a
fix: AgentIO as main chat area with url+model_dataurl+model_cwidth+placeholder
ymq
2026-08-08 23:27:39 +08:00
-
b4c9e5dd4c
agent_input.js → bricks, AgentIO uses AgentInput internally, index.ui clean AgentIO
ymq
2026-08-08 23:23:10 +08:00
-
6426e1aa65
fix: AgentInput inputed bind — stream NDJSON via body.getReader() instead of r.json()
ymq
2026-08-08 23:18:51 +08:00
-
e3148bde6f
clean: AgentIO native, no hooks, no patches
ymq
2026-08-08 23:14:40 +08:00
-
81a6126896
fix: monkey-patch handle_chunk to split on 0x0a — no AgentIO changes
ymq
2026-08-08 23:11:06 +08:00
-
f4c3ee0d56
fix: clean AgentIO inputed bind, no project_form hook
ymq
2026-08-08 23:05:19 +08:00
-
6f5e989b89
revert backend to 0x0a, frontend index.ui has hook with XHR+0x0a split
ymq
2026-08-08 23:00:28 +08:00
-
3377e6686b
fix: backend delimiter chr(92)+chr(110) = 5c6e
ymq
2026-08-08 22:57:31 +08:00
-
acc84707e3
fix: index.ui AgentInput→AgentIO + url + hook in project_form.changed
ymq
2026-08-08 22:56:38 +08:00
-
2ca5b5a808
AgentIO + hook in project_form.changed with full console.log
ymq
2026-08-08 22:29:50 +08:00
-
78c3a926d1
frontend: replace AgentIO with TextArea+Button+XHR streaming
ymq
2026-08-08 22:17:07 +08:00
-
e2291b7735
frontend: intercept AgentIO.inputw in project_form.changed, XHR splits on 0x0a
ymq
2026-08-08 22:08:55 +08:00
-
75dff51764
fix: 4 backslashes in source for literal \n (5c6e) delimiter
ymq
2026-08-08 22:07:27 +08:00
-
e470fdaf20
fix: send literal \\n (0x5c 0x6e) delimiter — matches HttpResponseStream split('\\n')
ymq
2026-08-08 22:06:24 +08:00
-
0309a6a29a
Revert "fix: use \\\\n (4 backslashes) for literal \\n delimiter — JS split('\\n') needs backslash-n"
ymq
2026-08-08 22:03:52 +08:00
-
33f49b13ff
fix: use \\\\n (4 backslashes) for literal \\n delimiter — JS split('\\n') needs backslash-n
ymq
2026-08-08 22:02:14 +08:00
-
0b03b310f0
diag: ready bind on root VBox to inspect AgentIO widget state
ymq
2026-08-08 21:57:22 +08:00
-
3399e10b4a
diag: add global script to inspect AgentIO widget + inputed event params
ymq
2026-08-08 21:55:09 +08:00
-
25af57c9ed
fix: handle AgentIO JSON body (params.prompt/model_id), auto-detect action
ymq
2026-08-08 21:50:18 +08:00
-
08dc10620f
fix: content-type charset=utf-8 for proper Chinese encoding
ymq
2026-08-08 21:46:15 +08:00