INNER CODE UNIT · TypeScript
saveCompactionContext
agent-sh/agentsys · adapters/opencode-plugin/index.ts:111
async function saveCompactionContext(directory: string, context: string[]): Promise<void> {
const stateDir = getStateDir(directory)
const contextPath = join(stateDir, "compaction-context.json")
try {
await mkdir(stateDir, { recursive: true })
await writeFile(contextPath, JSON.stringify({
context,
timestamp: Date.now()
}, null, 2))
} catch {
// Ignore write errors
}
}
export const AgentSysPlugin: Plugin = async (ctx) => {
const { directory } = ctx