From a61f40a4221c1586d801308da9ae1869fb6bdbb6 Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Sun, 17 Aug 2025 08:54:20 +0300 Subject: cli: add hexai command-line tool and split LSP to hexai-lsp - New cmd/hexai CLI: reads stdin/arg, prints LLM output to stdout - Prints provider/model immediately to stderr; summary at end - Refactor config loader to internal/appconfig - Update Taskfile to build/install/run both binaries - Update README with new CLI and LSP names --- Taskfile.yaml | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) (limited to 'Taskfile.yaml') diff --git a/Taskfile.yaml b/Taskfile.yaml index beb76f8..753a5f7 100644 --- a/Taskfile.yaml +++ b/Taskfile.yaml @@ -7,19 +7,28 @@ tasks: deps: ["build"] cmds: - cp -v ./hexai-lsp ~/go/bin/ + - cp -v ./hexai ~/go/bin/ run: deps: ["dev"] cmds: - - go run cmd/hexai/main.go + - go run cmd/hexai-lsp/main.go build: - deps: ["build-hexai-lsp"] + deps: ["build-hexai-lsp", "build-hexai-cli"] build-hexai-lsp: cmds: - - go build -o hexai-lsp cmd/hexai/main.go + - go build -o hexai-lsp cmd/hexai-lsp/main.go + build-hexai-cli: + cmds: + - go build -o hexai cmd/hexai/main.go dev: deps: ["test", "vet", "lint"] cmds: - - go build -race -o hexai-lsp cmd/hexai/main.go + - go build -race -o hexai-lsp cmd/hexai-lsp/main.go + - go build -race -o hexai cmd/hexai/main.go + run-cli: + deps: ["dev"] + cmds: + - echo 'test' | go run cmd/hexai/main.go test: cmds: - go clean -testcache -- cgit v1.2.3