EN
Outil CLI Go · Open Source

Réduisez vos tokens LLM
de 87%

GoTK filtre la sortie des commandes avant qu’elle n’atteigne votre LLM. Moins de tokens, même information, réponses plus rapides.

$ go install github.com/antikkorps/GoTK/cmd/gotk@latest
Voir sur GitHub

Voyez la différence

Vraies sorties de commandes — avant et après GoTK

-95% tokens
Brut — 10 lignes
src/server/handler.go:14:func HandleRequest(w http.ResponseWriter, r *http.Request) {
src/server/handler.go:28:  // HandleRequest processes incoming HTTP requests
src/server/handler.go:55:  log.Printf("HandleRequest: method=%s path=%s", r.Method, r.URL.Path)
src/server/middleware.go:9:func AuthMiddleware(next http.Handler) http.Handler {
src/server/middleware.go:33:  // Validate token before HandleRequest
src/client/api.go:22:func (c *Client) SendRequest(ctx context.Context, req *Request) (*Response, error) {
src/client/api.go:71:  return c.SendRequest(ctx, &Request{Method: "GET", Path: path})
src/client/api.go:85:  return c.SendRequest(ctx, &Request{Method: "POST", Path: path, Body: body})
pkg/models/request.go:5:type Request struct {
pkg/models/request.go:12:// NewRequest creates a request with defaults.
Filtré — 9 lignes
>> src/server/handler.go
  func HandleRequest(w http.ResponseWriter, r *http.Request) {
  // HandleRequest processes incoming HTTP requests

>> src/client/api.go
  func (c *Client) SendRequest(...) (*Response, error) {

>> pkg/models/request.go
  type Request struct {

Fonctionnalités

Filtrage qualité d’abord — supprime le bruit, préserve chaque erreur et avertissement

18+ filtres de commandes

Filtres spécialisés pour grep, git, go, docker, npm, terraform, kubectl, et plus.

6 modes d’exécution

Direct, pipe, exec, watch, daemon, et recherche contextuelle.

Masquage de secrets

Clés API, tokens, mots de passe et JWTs automatiquement remplacés par [REDACTED].

Compression de stack traces

Traces Go, Python et Node.js condensées à la cause + frame principale.

Troncature intelligente

Préservation tête + queue pour ne jamais couper erreurs et résumés.

Apprentissage de patterns

Enseignez à GoTK les patterns de bruit spécifiques à votre projet.

Compatible avec vos outils IA

Configuration en une ligne pour les assistants de code LLM les plus populaires

Claude Code

Hook PreToolUse natif

gotk install claude

Aider

Proxy shell

SHELL=gotk aider

Cursor

Profil terminal

SHELL=gotk cursor .

Continue.dev

Fournisseur de contexte

config: shell: gotk -c

Benchmarks réels

Mesuré sur de vraies sorties de commandes — vérifiez par vous-même avec gotk bench

pnpm test
98%
grep -rn
95%
git log
90%
find
70%
ls -la
51%

Réduction moyenne : 87.5% sur des charges de travail réelles

Démarrez en 30 secondes

1

Installer

$ go install github.com/antikkorps/GoTK/cmd/gotk@latest
2

Configurer votre outil

$ gotk install claude

Ou voir les intégrations pour Aider, Cursor, Continue.dev

3

Utiliser

$ gotk grep -rn "TODO" .

Ou en pipe : go test ./... | gotk --stats