MCPcopy Create free account
hub / github.com/compozy/agh / renderWorkspaceDetailHuman

Function renderWorkspaceDetailHuman

internal/cli/workspace.go:455–492  ·  view source on GitHub ↗
(detail WorkspaceDetailRecord)

Source from the content-addressed store, hash-verified

453}
454
455func renderWorkspaceDetailHuman(detail WorkspaceDetailRecord) (string, error) {
456 workspaceBlock, err := workspaceRecordBundle(detail.Workspace).human()
457 if err != nil {
458 return "", err
459 }
460
461 return renderHumanBlocks(
462 workspaceBlock,
463 renderHumanTable(
464 "Sessions",
465 []string{
466 "ID",
467 workspaceNameValue,
468 workspaceAgentValue,
469 authoredContextStateValue,
470 authoredContextWorkspaceValue,
471 workspaceUpdatedValue,
472 },
473 workspaceSessionRows(detail.Sessions, true),
474 ),
475 renderHumanTable(
476 "Agents",
477 []string{
478 workspaceNameValue,
479 agentKernelProviderValue,
480 agentKernelModelValue,
481 workspaceCategoryValue,
482 installPermissionsValue,
483 },
484 workspaceAgentRows(detail.Agents, true),
485 ),
486 renderHumanTable(
487 "Skills",
488 []string{workspaceNameValue, workspaceSourceValue, "Directory"},
489 workspaceSkillRows(detail.Skills, true),
490 ),
491 ), nil
492}
493
494func renderWorkspaceDetailToon(detail WorkspaceDetailRecord) (string, error) {
495 workspaceBlock, err := workspaceRecordBundle(detail.Workspace).toon()

Callers 1

workspaceDetailBundleFunction · 0.85

Calls 6

workspaceRecordBundleFunction · 0.85
renderHumanBlocksFunction · 0.85
renderHumanTableFunction · 0.85
workspaceSessionRowsFunction · 0.85
workspaceAgentRowsFunction · 0.85
workspaceSkillRowsFunction · 0.85

Tested by

no test coverage detected