mirror of
https://github.com/getcompanion-ai/co-mono.git
synced 2026-04-16 16:00:58 +00:00
Fix read/write tool output formatting
- Remove code fences (```) from read output - show raw content - Show first 10 lines instead of 5 for read - Only show line count for write if > 10 lines - Remove indentation from read output - Cleaner, more minimal tool output display
This commit is contained in:
parent
4fa09814bd
commit
10520a8c41
3 changed files with 57 additions and 8 deletions
|
|
@ -64,15 +64,14 @@ export class ToolExecutionComponent extends Container {
|
|||
text = `**read** \`${path}\``;
|
||||
if (this.result) {
|
||||
const lines = this.result.output.split("\n");
|
||||
const maxLines = 5;
|
||||
const maxLines = 10;
|
||||
const displayLines = lines.slice(0, maxLines);
|
||||
const remaining = lines.length - maxLines;
|
||||
|
||||
text += "\n```\n" + displayLines.join("\n");
|
||||
text += "\n" + displayLines.join("\n");
|
||||
if (remaining > 0) {
|
||||
text += `\n... (${remaining} more lines)`;
|
||||
}
|
||||
text += "\n```";
|
||||
|
||||
if (this.result.isError) {
|
||||
text += " ❌";
|
||||
|
|
@ -82,8 +81,12 @@ export class ToolExecutionComponent extends Container {
|
|||
const path = this.args.path || "";
|
||||
const content = this.args.content || "";
|
||||
const lines = content.split("\n");
|
||||
text = `**write** \`${path}\` (${lines.length} lines)`;
|
||||
text = `**write** \`${path}\``;
|
||||
if (this.result) {
|
||||
const totalLines = lines.length;
|
||||
if (totalLines > 10) {
|
||||
text += ` (${totalLines} lines)`;
|
||||
}
|
||||
text += this.result.isError ? " ❌" : " ✓";
|
||||
}
|
||||
} else if (this.toolName === "edit") {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue