refactor(agent): tighten harness environment and resources

This commit is contained in:
Mario Zechner
2026-05-06 19:41:17 +02:00
parent e1ca501da8
commit 617d8b317d
21 changed files with 1305 additions and 389 deletions

View File

@@ -0,0 +1,45 @@
import { describe, expect, it } from "vitest";
import { formatSkillsForSystemPrompt } from "../../src/harness/system-prompt.js";
describe("formatSkillsForSystemPrompt", () => {
it("formats visible skills and skips model-disabled skills", () => {
expect(
formatSkillsForSystemPrompt([
{
name: "visible",
description: "Use <this> & that",
content: "visible content",
filePath: "/skills/visible/SKILL.md",
},
{
name: "hidden",
description: "Hidden",
content: "hidden content",
filePath: "/skills/hidden/SKILL.md",
disableModelInvocation: true,
},
]),
).toContain("<name>visible</name>");
expect(
formatSkillsForSystemPrompt([
{
name: "visible",
description: "Use <this> & that",
content: "visible content",
filePath: "/skills/visible/SKILL.md",
},
]),
).toContain("Use &lt;this&gt; &amp; that");
expect(
formatSkillsForSystemPrompt([
{
name: "hidden",
description: "Hidden",
content: "hidden content",
filePath: "/skills/hidden/SKILL.md",
disableModelInvocation: true,
},
]),
).toBe("");
});
});