fix(agents): постмортем-агент — отключены файловые/системные тулы (bash/read/edit/grep/glob/list), чтобы не уходил в timeout; тест: agents/ вместо agent/
This commit is contained in:
@@ -14,7 +14,7 @@ func TestWriteTo(t *testing.T) {
|
|||||||
}
|
}
|
||||||
for _, name := range Names {
|
for _, name := range Names {
|
||||||
// opencode ищет агентов в поддиректории agent/ (или agents/) внутри .opencode
|
// opencode ищет агентов в поддиректории agent/ (или agents/) внутри .opencode
|
||||||
p := filepath.Join(dir, "agent", name+".md")
|
p := filepath.Join(dir, "agents", name+".md")
|
||||||
data, err := os.ReadFile(p)
|
data, err := os.ReadFile(p)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatalf("read %s: %v", p, err)
|
t.Fatalf("read %s: %v", p, err)
|
||||||
|
|||||||
@@ -2,8 +2,27 @@
|
|||||||
name: postmortem
|
name: postmortem
|
||||||
description: Постмортем-аналитик Ratatoskr — анализирует сессии dev/reviewer после failed/timeout задачи и даёт резюме: почему так и что сделать, чтобы не повторялось
|
description: Постмортем-аналитик Ratatoskr — анализирует сессии dev/reviewer после failed/timeout задачи и даёт резюме: почему так и что сделать, чтобы не повторялось
|
||||||
mode: primary
|
mode: primary
|
||||||
|
tools:
|
||||||
|
read: false
|
||||||
|
write: false
|
||||||
|
edit: false
|
||||||
|
bash: false
|
||||||
|
grep: false
|
||||||
|
glob: false
|
||||||
|
list: false
|
||||||
|
websearch: false
|
||||||
|
webfetch: false
|
||||||
permission:
|
permission:
|
||||||
question: deny
|
question: deny
|
||||||
|
edit: deny
|
||||||
|
read: deny
|
||||||
|
glob: deny
|
||||||
|
grep: deny
|
||||||
|
list: deny
|
||||||
|
bash:
|
||||||
|
"*": deny
|
||||||
|
webfetch: deny
|
||||||
|
websearch: deny
|
||||||
---
|
---
|
||||||
|
|
||||||
Ты — постмортем-аналитик в конвейере Ratatoskr. Задача завершилась неудачей (failed) или таймаутом (timeout). Ты анализируешь, что пошло не так, и даёшь резюме, которое поможет не допускать этого впредь.
|
Ты — постмортем-аналитик в конвейере Ratatoskr. Задача завершилась неудачей (failed) или таймаутом (timeout). Ты анализируешь, что пошло не так, и даёшь резюме, которое поможет не допускать этого впредь.
|
||||||
|
|||||||
Reference in New Issue
Block a user