Skip to content

GeekCode v1.0.5

Choose a tag to compare

@github-actions github-actions released this 11 Feb 03:37
· 13 commits to main since this release

What's New in v1.0.5

Workspace Query Layer (new in v1.0.4 → v1.0.5)

The agent now gathers live workspace context automatically and answers questions directly — no more "please run git log yourself".

5 context-gathering layers:

  • Shell queries — git log, git status, git diff, git branch, git tags, git stash, disk usage
  • File discovery — finds code/config files by explicit name reference in your question
  • Symbol search — locates function, class, struct, trait, module definitions across the codebase
  • Document parsing — finds and reads READMEs, changelogs, docs/ folders
  • Content search — fallback keyword matching across all project files

Multi-Language Support

File discovery and symbol search now work across 30+ languages with 80+ file extensions:

  • Systems: Go, Rust, C, C++, Zig, Nim, V
  • JVM: Java, Kotlin, Scala
  • .NET: C#, F#
  • Apple: Swift, Objective-C
  • Web: JavaScript, TypeScript, Vue, Svelte, Astro
  • Scripting: Python, Ruby, PHP, Lua, Perl, R, Julia
  • Functional: Haskell, OCaml, Clojure, Elixir, Erlang
  • Config/Data: YAML, JSON, TOML, XML, SQL, GraphQL, Protobuf, Terraform, Dockerfile

Large File Safety

  • 500 KB hard read cap — GeekCode never loads huge files into memory
  • Binary file detection — files with high null-byte ratios are skipped automatically
  • Head-only reading for files > 500 KB — shows first 40 lines with a truncation notice
  • 2 MB doc cap — document parsing reads a snippet, not the whole file

Updated Benchmarks

Domain v1.0.3 v1.0.5
Coding 86 88
Finance 77 80
Healthcare 73 75
General 77 81
Overall 78 81

Test Coverage

  • 42 new tests covering all 5 context-gathering layers
  • 91 total tests passing

Installation

macOS (Homebrew):

brew install sur950/geekcode/geekcode

macOS (direct download — Apple Silicon):

curl -fsSL https://github.com/sur950/GeekCode/releases/download/v1.0.5/geekcode-macos-arm64 -o /usr/local/bin/geekcode && chmod +x /usr/local/bin/geekcode

Linux:

curl -fsSL https://github.com/sur950/GeekCode/releases/download/v1.0.5/geekcode-linux-x64 -o /usr/local/bin/geekcode && chmod +x /usr/local/bin/geekcode

Windows (Winget):

winget install sur950.GeekCode

pip:

pip install geekcode

Uninstall

macOS (Homebrew):

brew uninstall geekcode
brew untap sur950/geekcode

macOS / Linux (Direct Binary):

sudo rm -f /usr/local/bin/geekcode

If installed to a different location, remove that binary instead:

which geekcode
sudo rm -f <path-to-binary>

Linux (Custom install path):

sudo rm -f /usr/local/bin/geekcode

Windows (Winget):

winget uninstall sur950.GeekCode

Windows (Direct .exe download):

  • Delete geekcode-win-x64.exe
  • Remove its directory from your PATH (System → Environment Variables)

pip:

pip uninstall geekcode

Remove Project Data

To delete workspace data for a specific project:

rm -rf .geekcode

This removes:

  • State
  • Conversation history
  • Cache
  • Indexed context
  • Benchmarks

No global secrets are stored on disk.

Full Changelog: v1.0.3...v1.0.5