mirror of
https://github.com/aljazceru/opencode.git
synced 2025-12-24 19:24:22 +01:00
fix: run cmd json format when running command (#2926)
This commit is contained in:
@@ -165,6 +165,7 @@ export const RunCommand = cmd({
|
|||||||
}
|
}
|
||||||
|
|
||||||
let text = ""
|
let text = ""
|
||||||
|
const messageID = Identifier.ascending("message")
|
||||||
|
|
||||||
Bus.subscribe(MessageV2.Event.PartUpdated, async (evt) => {
|
Bus.subscribe(MessageV2.Event.PartUpdated, async (evt) => {
|
||||||
if (evt.properties.part.sessionID !== session.id) return
|
if (evt.properties.part.sessionID !== session.id) return
|
||||||
@@ -223,35 +224,34 @@ export const RunCommand = cmd({
|
|||||||
UI.error(err)
|
UI.error(err)
|
||||||
})
|
})
|
||||||
|
|
||||||
if (args.command) {
|
const result = await (async () => {
|
||||||
await SessionPrompt.command({
|
if (args.command) {
|
||||||
messageID: Identifier.ascending("message"),
|
return await SessionPrompt.command({
|
||||||
|
messageID,
|
||||||
|
sessionID: session.id,
|
||||||
|
agent: agent.name,
|
||||||
|
model: providerID + "/" + modelID,
|
||||||
|
command: args.command,
|
||||||
|
arguments: message,
|
||||||
|
})
|
||||||
|
}
|
||||||
|
return await SessionPrompt.prompt({
|
||||||
sessionID: session.id,
|
sessionID: session.id,
|
||||||
agent: agent.name,
|
messageID,
|
||||||
model: providerID + "/" + modelID,
|
model: {
|
||||||
command: args.command,
|
providerID,
|
||||||
arguments: message,
|
modelID,
|
||||||
})
|
|
||||||
return
|
|
||||||
}
|
|
||||||
|
|
||||||
const messageID = Identifier.ascending("message")
|
|
||||||
const result = await SessionPrompt.prompt({
|
|
||||||
sessionID: session.id,
|
|
||||||
messageID,
|
|
||||||
model: {
|
|
||||||
providerID,
|
|
||||||
modelID,
|
|
||||||
},
|
|
||||||
agent: agent.name,
|
|
||||||
parts: [
|
|
||||||
{
|
|
||||||
id: Identifier.ascending("part"),
|
|
||||||
type: "text",
|
|
||||||
text: message,
|
|
||||||
},
|
},
|
||||||
],
|
agent: agent.name,
|
||||||
})
|
parts: [
|
||||||
|
{
|
||||||
|
id: Identifier.ascending("part"),
|
||||||
|
type: "text",
|
||||||
|
text: message,
|
||||||
|
},
|
||||||
|
],
|
||||||
|
})
|
||||||
|
})()
|
||||||
|
|
||||||
const isPiped = !process.stdout.isTTY
|
const isPiped = !process.stdout.isTTY
|
||||||
if (isPiped) {
|
if (isPiped) {
|
||||||
|
|||||||
Reference in New Issue
Block a user