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

Function newMemoryShowCommand

internal/cli/memory.go:192–225  ·  view source on GitHub ↗
(deps commandDeps)

Source from the content-addressed store, hash-verified

190}
191
192func newMemoryShowCommand(deps commandDeps) *cobra.Command {
193 var flags memorySelectorFlags
194 var includeSystem bool
195
196 cmd := &cobra.Command{
197 Use: "show <filename>",
198 Short: "Show one Memory v2 entry",
199 Example: ` # Show a workspace memory entry
200 agh memory show runtime-notes.md --scope workspace
201
202 # Show an agent-global memory entry as JSON
203 agh memory show prefs.md --scope agent --agent reviewer --agent-tier global -o json`,
204 Args: exactOneNonBlankArg(),
205 RunE: func(cmd *cobra.Command, args []string) error {
206 client, err := clientFromDeps(deps)
207 if err != nil {
208 return err
209 }
210 selector, err := resolveMemorySelectorFlags(deps, flags, memorySelectorOptions{DefaultWorkspace: true})
211 if err != nil {
212 return err
213 }
214 selector.IncludeSystem = includeSystem
215 response, err := client.ShowMemory(cmd.Context(), strings.TrimSpace(args[0]), selector)
216 if err != nil {
217 return err
218 }
219 return writeCommandOutput(cmd, memoryEntryBundle(response))
220 },
221 }
222 addMemorySelectorFlags(cmd, &flags)
223 cmd.Flags().BoolVar(&includeSystem, "include-system", false, "Allow showing _system memory entries")
224 return cmd
225}
226
227func newMemoryWriteCommand(deps commandDeps) *cobra.Command {
228 var flags memorySelectorFlags

Callers 1

newMemoryCommandFunction · 0.85

Calls 7

exactOneNonBlankArgFunction · 0.85
clientFromDepsFunction · 0.85
writeCommandOutputFunction · 0.85
memoryEntryBundleFunction · 0.85
addMemorySelectorFlagsFunction · 0.85
ShowMemoryMethod · 0.65

Tested by

no test coverage detected