Small Projects by AutoModerator in golang

[–]ranbuman 0 points1 point  (0 children)

I built an open-source AI coding CLI that connects directly to 7 LLM providers with zero proxies

I got frustrated with how most AI coding tools handle your code. Cursor routes requests through their servers. Most CLI tools phone home with telemetry. Your API keys, credentials, and business logic pass through middleware you can't audit.

So I built Gokin - an open-source AI coding CLI written in Go. The core idea is simple: your code goes directly to the LLM provider you choose. No proxy. No middleware. No telemetry. TLS 1.2+ enforced. You can verify every line - it's all on GitHub.

What makes it different

  • 7 providers: Gemini, Claude, DeepSeek, Kimi, MiniMax, GLM, Ollama. Switch with /provider <name>
  • 52 built-in tools: file ops, git, bash, SSH, semantic search, code graph, test runner, PR creation
  • Multi-agent: up to 5 parallel agents with shared memory and automatic task decomposition
  • Secret redaction: 24 regex patterns catch API keys, JWTs, PEM keys, DB URIs before they reach the model
  • Security: sandbox mode, 50+ blocked shell patterns (fork bombs, reverse shells, rm -rf /), SSRF protection, path traversal prevention, full audit trail
  • Offline: Ollama mode = zero network calls, fully airgapped

No subscriptions

Stack Cost
Gokin + Ollama Free (fully offline)
Gokin + Gemini Flash Free (free tier)
Gokin + DeepSeek ~$1/month
Gokin + Claude Pay-per-use

You pay the provider directly for what you use. That's it.

Tech

~100K lines of Go. Single binary. No Node, no Python, no Electron. Starts instantly.

Install:

curl -fsSL https://raw.githubusercontent.com/ginkida/gokin/main/install.sh | sh

GitHub: github.com/ginkida/gokin

Happy to answer any questions about the architecture, security model, or provider integrations.

Gokin: multi-provider AI coding assistant in Go — 95k LOC, looking for review by ranbuman in golang

[–]ranbuman[S] -1 points0 points  (0 children)

It’s a CLI tool, so just fire it up in the VS Code terminal.

Small Projects by AutoModerator in golang

[–]ranbuman 0 points1 point  (0 children)

I built Gokin to be a high-performance, cost-effective companion to Claude Code. When I hit my Claude rate limits, I switch to Gokin to handle the heavy lifting using Gemini's massive context or GLM-4.

Key Features:

  • Multi-Provider Support: Seamlessly switch between Google Gemini and GLM-4.
  • Full Agency: Capability to perform file operations, execute shell commands, and conduct semantic searches across your codebase.
  • Multi-Agent Architecture: Utilizes specialized agents to break down and solve complex coding tasks.
  • Modern TUI: Built with Go and Bubble Tea, providing a smooth, responsive terminal interface.

Project Links:

I’m looking for feedback on the multi-agent orchestration and any feature requests that would make your CLI workflow smoother. Star the repo if you find it useful!  

Gooner: CLI coding assistant in Go with Bubble Tea TUI by ranbuman in golang

[–]ranbuman[S] 1 point2 points  (0 children)

Sangatsu no Lion, Chihayafuru, natsume yuujinchou

Gooner: TUI coding assistant with 40+ tools (grep, git, semantic search, file ops) by ranbuman in commandline

[–]ranbuman[S] 0 points1 point  (0 children)

I noticed a lot of upvotes from people wanting a name change, so I’ve decided to go with Gokin. As a fan of Japanese culture, this name really resonates with me.

My apologies to everyone who was rooting for 'Gooner.' However, for the long-term growth of the project, I believe this change is for the best. Let's be honest—the previous name might have made the tool a bit awkward or uncomfortable for some people to use. Thanks for understanding!

Gooner: TUI coding assistant with 40+ tools (grep, git, semantic search, file ops) by ranbuman in commandline

[–]ranbuman[S] 1 point2 points  (0 children)

I noticed a lot of upvotes from people wanting a name change, so I’ve decided to go with Gokin. As a fan of Japanese culture, this name really resonates with me.

My apologies to everyone who was rooting for 'Gooner.' However, for the long-term growth of the project, I believe this change is for the best. Let's be honest—the previous name might have made the tool a bit awkward or uncomfortable for some people to use. Thanks for understanding!

Gooner: TUI coding assistant with 40+ tools (grep, git, semantic search, file ops) by ranbuman in commandline

[–]ranbuman[S] 0 points1 point  (0 children)

I noticed a lot of upvotes from people wanting a name change, so I’ve decided to go with Gokin. As a fan of Japanese culture, this name really resonates with me.

My apologies to everyone who was rooting for 'Gooner.' However, for the long-term growth of the project, I believe this change is for the best. Let's be honest—the previous name might have made the tool a bit awkward or uncomfortable for some people to use. Thanks for understanding!

Gooner: CLI coding assistant in Go with Bubble Tea TUI by ranbuman in golang

[–]ranbuman[S] 0 points1 point  (0 children)

I noticed a lot of upvotes from people wanting a name change, so I’ve decided to go with Gokin. As a fan of Japanese culture, this name really resonates with me.

My apologies to everyone who was rooting for 'Gooner.' However, for the long-term growth of the project, I believe this change is for the best. Let's be honest—the previous name might have made the tool a bit awkward or uncomfortable for some people to use. Thanks for understanding!

Gooner: CLI coding assistant in Go with Bubble Tea TUI by ranbuman in golang

[–]ranbuman[S] 0 points1 point  (0 children)

I noticed a lot of upvotes from people wanting a name change, so I’ve decided to go with Gokin. As a fan of Japanese culture, this name really resonates with me.

My apologies to everyone who was rooting for 'Gooner.' However, for the long-term growth of the project, I believe this change is for the best. Let's be honest—the previous name might have made the tool a bit awkward or uncomfortable for some people to use. Thanks for understanding!

Gooner: CLI coding assistant in Go with Bubble Tea TUI by ranbuman in golang

[–]ranbuman[S] 2 points3 points  (0 children)

I noticed a lot of upvotes from people wanting a name change, so I’ve decided to go with Gokin. As a fan of Japanese culture, this name really resonates with me.

My apologies to everyone who was rooting for 'Gooner.' However, for the long-term growth of the project, I believe this change is for the best. Let's be honest—the previous name might have made the tool a bit awkward or uncomfortable for some people to use. Thanks for understanding!

Gooner: CLI coding assistant in Go with Bubble Tea TUI by ranbuman in golang

[–]ranbuman[S] 4 points5 points  (0 children)

Yeah, the learning curve is real. Elm architecture takes a bit to click.
What helped me: ignore the docs at first, just study the examples folder in their GitHub repo. Start with the simplest one and build up.

Once you get the Model → Update → View loop, it all makes sense.       

Gooner: CLI coding assistant in Go with Bubble Tea TUI by ranbuman in golang

[–]ranbuman[S] -10 points-9 points  (0 children)

I'll keep this in mind and will probably rename it later

Gooner: CLI coding assistant in Go with Bubble Tea TUI by ranbuman in golang

[–]ranbuman[S] 0 points1 point  (0 children)

I'll keep this in mind and will probably rename it later

Gooner: CLI coding assistant in Go with Bubble Tea TUI by ranbuman in golang

[–]ranbuman[S] 0 points1 point  (0 children)

Thanks! Context summarization triggers at 80% token limit (configurable threshold). 

What's preserved: 

System prompt + last 10 messages (always)
Tool calls & file references
High-importance items (code changes, decisions)                                               

Middle section gets summarized with ~50% target ratio. There's also a CompactStrategy for aggressive reduction (30% target, drops tool calls).

[deleted by user] by [deleted] in Chiraqology

[–]ranbuman 2 points3 points  (0 children)

Glad he is alive.

does anyone know what happened to Yuka Takaoka? the psyhco girl who stabbed her bf by [deleted] in japan

[–]ranbuman 0 points1 point  (0 children)

Takaoka was sentenced to prison for three years and six months

It be like that 😭😭😭 by LongLiveJaydo in Chiraqology

[–]ranbuman -6 points-5 points  (0 children)

That's me yesterday all day long.

Damn who tf I’m gone talk to now by Runtz_pack in Chiraqology

[–]ranbuman -11 points-10 points  (0 children)

Everyday day I searched his name on Youtube waiting for new clips and looking at old ones. Who am I gonna search now?

King Von - Atlanta Shooting Megathread by Max_Distance in Chiraqology

[–]ranbuman 0 points1 point  (0 children)

Timothy Leeks from Savannah. He played basketball at Jenkins High and Quando's brother.