List files
Session.ListFiles on the one SDK, pkg/abox.
No model call. Same RPC as abox --probe-vm (path ., depth 4, limit 50).
CLI
abox --probe-vm
abox --resume <id> --probe-vm # existing disk; still no model
No provider key. --probe-vm is also the only CLI path that still talks to a pre-protocol-4 guest (list files only).
SDK
package main
import (
"context"
"fmt"
"os"
"github.com/AdminTurnedDevOps/ABox/pkg/abox"
)
func main() {
ctx := context.Background()
sess, err := abox.Open(ctx, abox.Options{})
if err != nil {
fmt.Fprintln(os.Stderr, err)
os.Exit(1)
}
defer sess.Close()
paths, err := sess.ListFiles(ctx, ".", 4, 50)
if err != nil {
fmt.Fprintln(os.Stderr, err)
os.Exit(1)
}
fmt.Println("guest files:")
for _, p := range paths {
fmt.Println(p)
}
}