import { NextRequest, NextResponse } from "next/server"; import { promises as fs } from "fs"; const SOUL_PATH = process.env.HERMES_SOUL_PATH || "/home/hermes/.hermes/SOUL.md"; export async function GET() { try { const content = await fs.readFile(SOUL_PATH, "utf-8"); return NextResponse.json({ content }); } catch { return NextResponse.json({ content: "" }); } } export async function PUT(req: NextRequest) { try { const { content } = await req.json(); await fs.writeFile(SOUL_PATH, content, "utf-8"); return NextResponse.json({ ok: true }); } catch (e) { return NextResponse.json({ error: String(e) }, { status: 500 }); } }