Update sigit formula to use prebuilt binaries and new repo
- Switch to getsigit/sigit repository and update URLs - Use versioned prebuilt binaries for macOS (arm64, amd64) - Update license, homepage, and test block - Revise README for new install instructions and requirements
paydii committed
Apr 24, 2026 at 10:55 UTC
160dc41d52c705d266a384e1243c0eb845ce87e8
2 files changed
+41
-27
Formula/sigit.rb
+17
-10
@@ -1,22 +1,29 @@
1
# frozen_string_literal: true
2
3
-# Builds from source — expect a few minutes on first install.
3
+# Homebrew formula for siGit Code (`sigit` binary).
4
+# Updated automatically by CI — do not edit manually.
5
class Sigit < Formula
6
desc 'AI coding agent powered by local LLM via Onde Inference'
6
- homepage 'https://github.com/setoelkahfi/sigit'
7
- license any_of: ['MIT', 'Apache-2.0']
7
+ homepage 'https://github.com/getsigit/sigit'
8
+ version '0.1.1'
9
+ license 'Apache-2.0'
10
9
- head 'https://github.com/setoelkahfi/sigit.git', branch: 'main'
10
-
11
- depends_on 'rust' => :build
11
+ on_macos do
12
+ on_arm do
13
+ url 'https://github.com/getsigit/sigit/releases/download/v0.1.1/sigit-macos-arm64.tar.gz'
14
+ sha256 'PLACEHOLDER'
15
+ end
16
+ on_intel do
17
+ url 'https://github.com/getsigit/sigit/releases/download/v0.1.1/sigit-macos-amd64.tar.gz'
18
+ sha256 'PLACEHOLDER'
19
+ end
20
+ end
21
22
def install
14
- system 'cargo', 'install', *std_cargo_args
23
+ bin.install 'sigit'
24
end
25
26
test do
18
- # Non-TTY stdin triggers ACP mode; the version line lands on stderr.
19
- output = shell_output("echo '' | #{bin}/sigit 2>&1")
20
- assert_match 'siGit', output
27
+ assert_match version.to_s, shell_output("#{bin}/sigit --version", 1)
28
end
29
end
README.md
+24
-17
@@ -1,15 +1,14 @@
1
-# siGit Code
1
+# siGit Code — Homebrew Tap
2
3
-[siGit Code](https://github.com/setoelkahfi/sigit) is an AI coding agent that runs a local LLM on your machine. No cloud, no API key.
3
+[siGit Code](https://github.com/getsigit/sigit) is an AI coding agent that runs a local LLM on your machine.
4
5
## Install
6
7
```bash
8
-brew tap setoelkahfi/sigit https://github.com/setoelkahfi/sigit-homebrew-tap
9
-brew install --HEAD sigit
8
+brew install getsigit/sigit/sigit
9
```
10
12
-The first install builds from source, so expect a few minutes while Cargo pulls the world. Grab a coffee.
11
+Pre-built binaries are downloaded — no Rust toolchain needed.
12
13
## Usage
14
@@ -17,14 +16,14 @@ The first install builds from source, so expect a few minutes while Cargo pulls
16
sigit # opens the interactive chat TUI
17
```
18
20
-For Zed, add this to `~/.config/zed/settings.json` and it just works:
19
+For Zed, add to `~/.config/zed/settings.json`:
20
21
```json
22
{
23
"agent_servers": {
25
- "siGit": {
26
- "command": "sigit",
27
- "args": []
24
+ "siGit Code": {
25
+ "type": "custom",
26
+ "command": "sigit"
27
}
28
}
29
}
@@ -33,25 +32,33 @@ For Zed, add this to `~/.config/zed/settings.json` and it just works:
32
## Upgrade
33
34
```bash
36
-brew upgrade --fetch-HEAD sigit
35
+brew upgrade sigit
36
```
37
38
## Uninstall
39
40
```bash
41
brew uninstall sigit
43
-brew untap setoelkahfi/sigit
42
+brew untap getsigit/sigit
43
```
44
46
-## Requirements
45
+## Other install methods
46
48
-- macOS 14 or later
49
-- ~2 GB free disk for the default model — downloaded on first run, not at install time
47
+| Method | Command |
48
+|--------|---------|
49
+| pip | `pip install sigit` |
50
+| npm | `npm install -g @smbcloud/sigit` |
51
+| Cargo | `cargo install sigit` |
52
51
-## Notes
53
+## Requirements
54
53
-No tagged releases yet, so `--HEAD` is required. Once versions are cut the formula will get a stable `url` and `sha256` and you won't need the flag.
55
+- macOS 14 or later (Apple Silicon or Intel)
56
+- ~2 GB free disk for the default model (downloaded on first run)
57
58
## License
59
57
-MIT OR Apache-2.0
\ No newline at end of file
60
+Apache-2.0
61
+
62
+## Copyright
63
+
64
+2026 smbCloud (Splitfire AB).
\ No newline at end of file