| Sketch🕴️ | 305f817 | 2026-02-27 13:58:43 +0400 | [diff] [blame] | 1 | package main |
| 2 | |
| 3 | import ( |
| 4 | "os" |
| 5 | |
| 6 | "dodo.cloud/neo/loop" |
| 7 | "dodo.cloud/neo/tools" |
| 8 | ) |
| 9 | |
| 10 | func check(err error) { |
| 11 | if err != nil { |
| 12 | panic(err) |
| 13 | } |
| 14 | } |
| 15 | |
| 16 | func main() { |
| 17 | reg := tools.NewInMemoryRegistry() |
| 18 | tools.Register(reg) |
| 19 | client := loop.NewClient("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") |
| 20 | pr := loop.NewIOReaderPromptReader(os.Stdin) |
| 21 | if err := loop.Run(pr, client, reg); err != nil { |
| 22 | panic(err) |
| 23 | } |
| 24 | } |