MCPcopy Create free account
hub / github.com/astercloud/aster / main

Function main

cmd/aster/main.go:9–36  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

7)
8
9func main() {
10 if len(os.Args) < 2 {
11 printUsage()
12 os.Exit(1)
13 }
14
15 cmd := os.Args[1]
16 switch cmd {
17 case "serve":
18 if err := runServe(os.Args[2:]); err != nil {
19 log.Fatalf("aster serve failed: %v", err)
20 }
21 case "mcp-serve":
22 if err := runMCPServe(os.Args[2:]); err != nil {
23 log.Fatalf("aster mcp-serve failed: %v", err)
24 }
25 case "session":
26 if err := runSession(os.Args[2:]); err != nil {
27 log.Fatalf("aster session failed: %v", err)
28 }
29 case "help", "-h", "--help":
30 printUsage()
31 default:
32 fmt.Fprintf(os.Stderr, "unknown command: %s\n\n", cmd)
33 printUsage()
34 os.Exit(1)
35 }
36}
37
38func printUsage() {
39 fmt.Println("Aster - AI Agent Framework")

Callers

nothing calls this directly

Calls 4

printUsageFunction · 0.85
runServeFunction · 0.85
runMCPServeFunction · 0.85
runSessionFunction · 0.85

Tested by

no test coverage detected