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