initial commit
paydii committed
Apr 12, 2026 at 12:07 UTC
c79f5982a77284e6ece3e4ef1829888caf1669fe
2 files changed
+79
Formula/sigit.rb
+22
new file mode 100644
index 0000000..1607c45
--- /dev/null
+++ b/Formula/sigit.rb
@@ -0,0 +1,22 @@
+# frozen_string_literal: true
+
+# Builds from source — expect a few minutes on first install.
+class Sigit < Formula
+ desc 'AI coding agent powered by local LLM via Onde Inference'
+ homepage 'https://github.com/setoelkahfi/sigit'
+ license any_of: ['MIT', 'Apache-2.0']
+
+ head 'https://github.com/setoelkahfi/sigit.git', branch: 'main'
+
+ depends_on 'rust' => :build
+
+ def install
+ system 'cargo', 'install', *std_cargo_args
+ end
+
+ test do
+ # Non-TTY stdin triggers ACP mode; the version line lands on stderr.
+ output = shell_output("echo '' | #{bin}/sigit 2>&1")
+ assert_match 'siGit', output
+ end
+end
README.md
+57
new file mode 100644
index 0000000..4c5f21c
--- /dev/null
+++ b/README.md
@@ -0,0 +1,57 @@
+# siGit Code
+
+[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.
+
+## Install
+
+```bash
+brew tap setoelkahfi/sigit https://github.com/setoelkahfi/sigit-homebrew-tap
+brew install --HEAD sigit
+```
+
+The first install builds from source, so expect a few minutes while Cargo pulls the world. Grab a coffee.
+
+## Usage
+
+```bash
+sigit # opens the interactive chat TUI
+```
+
+For Zed, add this to `~/.config/zed/settings.json` and it just works:
+
+```json
+{
+ "agent_servers": {
+ "siGit": {
+ "command": "sigit",
+ "args": []
+ }
+ }
+}
+```
+
+## Upgrade
+
+```bash
+brew upgrade --fetch-HEAD sigit
+```
+
+## Uninstall
+
+```bash
+brew uninstall sigit
+brew untap setoelkahfi/sigit
+```
+
+## Requirements
+
+- macOS 14 or later
+- ~2 GB free disk for the default model — downloaded on first run, not at install time
+
+## Notes
+
+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.
+
+## License
+
+MIT OR Apache-2.0
\ No newline at end of file