ScuttleBot

scuttlebot / Makefile
Source Blame History 79 lines
73ef90f… lmata 1 .PHONY: all build fmt vet lint test test-smoke clean install \
10b6d92… lmata 2 install-claude-relay install-codex-relay install-gemini-relay \
10b6d92… lmata 3 chatbots
73ef90f… lmata 4
73ef90f… lmata 5 BINS := bin/scuttlebot bin/scuttlectl bin/claude-relay bin/codex-relay \
10b6d92… lmata 6 bin/gemini-relay bin/fleet-cmd
10b6d92… lmata 7
10b6d92… lmata 8 CHATBOT_BINS := bin/claude-agent bin/codex-agent bin/gemini-agent
73ef90f… lmata 9
73ef90f… lmata 10 all: $(BINS)
10b6d92… lmata 11
10b6d92… lmata 12 # chatbots builds the optional IRC chatbot agents (claude-agent, codex-agent,
10b6d92… lmata 13 # gemini-agent). These are not part of the default build — see docs/chatbot-agents.md.
10b6d92… lmata 14 chatbots: $(CHATBOT_BINS)
cadb504… lmata 15
cadb504… lmata 16 build:
cadb504… lmata 17 go build ./...
73ef90f… lmata 18
73ef90f… lmata 19 fmt:
73ef90f… lmata 20 gofmt -w ./
73ef90f… lmata 21
73ef90f… lmata 22 vet:
73ef90f… lmata 23 go vet ./...
73ef90f… lmata 24
73ef90f… lmata 25 lint:
73ef90f… lmata 26 golangci-lint run
cadb504… lmata 27
016a29f… lmata 28 test:
016a29f… lmata 29 go test ./...
016a29f… lmata 30
016a29f… lmata 31 test-smoke:
016a29f… lmata 32 bash tests/smoke/test-installers.sh
016a29f… lmata 33
73ef90f… lmata 34 # Install daemon + CLI to $(GOPATH)/bin (or ~/go/bin).
73ef90f… lmata 35 install:
73ef90f… lmata 36 go install ./cmd/scuttlebot ./cmd/scuttlectl
016a29f… lmata 37
cadb504… lmata 38 clean:
10b6d92… lmata 39 rm -f $(BINS) $(CHATBOT_BINS)
73ef90f… lmata 40
73ef90f… lmata 41 # --- relay install helpers ---
73ef90f… lmata 42
73ef90f… lmata 43 install-claude-relay:
73ef90f… lmata 44 bash skills/scuttlebot-relay/scripts/install-claude-relay.sh
016a29f… lmata 45
016a29f… lmata 46 install-codex-relay:
016a29f… lmata 47 bash skills/openai-relay/scripts/install-codex-relay.sh
016a29f… lmata 48
016a29f… lmata 49 install-gemini-relay:
016a29f… lmata 50 bash skills/gemini-relay/scripts/install-gemini-relay.sh
016a29f… lmata 51
73ef90f… lmata 52 # --- individual bin targets ---
cadb504… lmata 53
cadb504… lmata 54 bin/scuttlebot:
73ef90f… lmata 55 go build -o $@ ./cmd/scuttlebot
cadb504… lmata 56
cadb504… lmata 57 bin/scuttlectl:
73ef90f… lmata 58 go build -o $@ ./cmd/scuttlectl
73ef90f… lmata 59
73ef90f… lmata 60 bin/claude-relay:
73ef90f… lmata 61 go build -o $@ ./cmd/claude-relay
016a29f… lmata 62
016a29f… lmata 63 bin/codex-relay:
73ef90f… lmata 64 go build -o $@ ./cmd/codex-relay
016a29f… lmata 65
016a29f… lmata 66 bin/gemini-relay:
73ef90f… lmata 67 go build -o $@ ./cmd/gemini-relay
73ef90f… lmata 68
73ef90f… lmata 69 bin/claude-agent:
73ef90f… lmata 70 go build -o $@ ./cmd/claude-agent
73ef90f… lmata 71
73ef90f… lmata 72 bin/codex-agent:
73ef90f… lmata 73 go build -o $@ ./cmd/codex-agent
016a29f… lmata 74
73ef90f… lmata 75 bin/gemini-agent:
73ef90f… lmata 76 go build -o $@ ./cmd/gemini-agent
016a29f… lmata 77
016a29f… lmata 78 bin/fleet-cmd:
73ef90f… lmata 79 go build -o $@ ./cmd/fleet-cmd

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button