mirror of
https://github.com/anomalyco/opencode.git
synced 2026-11-10 07:11:25 +03:00
b42555cf01
Co-authored-by: thdxr <826656+thdxr@users.noreply.github.com> Co-authored-by: Hona <10430890+Hona@users.noreply.github.com>
21 lines
695 B
JavaScript
21 lines
695 B
JavaScript
const fs = require("node:fs")
|
|
const readline = require("node:readline")
|
|
|
|
fs.appendFileSync(process.argv[2], `${process.pid}\n`)
|
|
readline
|
|
.createInterface({ input: process.stdin })
|
|
.on("line", (line) => {
|
|
const request = JSON.parse(line)
|
|
if (request.id === undefined) return
|
|
const result =
|
|
request.method === "initialize"
|
|
? {
|
|
protocolVersion: request.params.protocolVersion,
|
|
capabilities: { tools: {} },
|
|
serverInfo: { name: "filesystem-test", version: "1" },
|
|
}
|
|
: { tools: [] }
|
|
process.stdout.write(JSON.stringify({ jsonrpc: "2.0", id: request.id, result }) + "\n")
|
|
})
|
|
.on("close", () => process.exit(0))
|