LoadLocal 从本地文件系统加载(用于开发)
(baseDir, commandName string)
| 123 | |
| 124 | // LoadLocal 从本地文件系统加载(用于开发) |
| 125 | func LoadLocal(baseDir, commandName string) (*CommandDefinition, error) { |
| 126 | path := filepath.Join(baseDir, commandName+".md") |
| 127 | content, err := os.ReadFile(path) |
| 128 | if err != nil { |
| 129 | return nil, fmt.Errorf("read command file: %w", err) |
| 130 | } |
| 131 | |
| 132 | loader := &CommandLoader{baseDir: baseDir} |
| 133 | return loader.parse(commandName, string(content)) |
| 134 | } |