initial commit
paydii committed
Apr 12, 2026 at 12:07 UTC
c79f5982a77284e6ece3e4ef1829888caf1669fe
2 files changed
+79
Formula/sigit.rb
new
+22
@@ -0,0 +1,22 @@
1
+# frozen_string_literal: true
2
+
3
+# Builds from source — expect a few minutes on first install.
4
+class Sigit < Formula
5
+ 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']
8
+
9
+ head 'https://github.com/setoelkahfi/sigit.git', branch: 'main'
10
+
11
+ depends_on 'rust' => :build
12
+
13
+ def install
14
+ system 'cargo', 'install', *std_cargo_args
15
+ end
16
+
17
+ 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
21
+ end
22
+end
README.md
new
+57
@@ -0,0 +1,57 @@
1
+# siGit Code
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.
4
+
5
+## Install
6
+
7
+```bash
8
+brew tap setoelkahfi/sigit https://github.com/setoelkahfi/sigit-homebrew-tap
9
+brew install --HEAD sigit
10
+```
11
+
12
+The first install builds from source, so expect a few minutes while Cargo pulls the world. Grab a coffee.
13
+
14
+## Usage
15
+
16
+```bash
17
+sigit # opens the interactive chat TUI
18
+```
19
+
20
+For Zed, add this to `~/.config/zed/settings.json` and it just works:
21
+
22
+```json
23
+{
24
+ "agent_servers": {
25
+ "siGit": {
26
+ "command": "sigit",
27
+ "args": []
28
+ }
29
+ }
30
+}
31
+```
32
+
33
+## Upgrade
34
+
35
+```bash
36
+brew upgrade --fetch-HEAD sigit
37
+```
38
+
39
+## Uninstall
40
+
41
+```bash
42
+brew uninstall sigit
43
+brew untap setoelkahfi/sigit
44
+```
45
+
46
+## Requirements
47
+
48
+- macOS 14 or later
49
+- ~2 GB free disk for the default model — downloaded on first run, not at install time
50
+
51
+## Notes
52
+
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.
54
+
55
+## License
56
+
57
+MIT OR Apache-2.0
\ No newline at end of file