Skip to content

Showcase: Custom Lua menus for AI CLI tools (Goose, OpenCode, Gemini) #674

@voznik

Description

@voznik

Hi @abenz1267,

Just wanted to share my appreciation for Walker and especially the Elephant provider system - it's incredibly well designed and flexible!

What I built

I created a set of custom Lua menus to manage various AI CLI tools directly from Walker:

  • Goose (Block's AI agent): sessions, recipes, projects, prompts, model switching
  • OpenCode: sessions, projects, model switching
  • Gemini CLI: sessions, model switching
  • TokScale: token usage tracking

Features

  • Lazy-loading architecture for fast menu performance
  • Desktop notifications for errors/status
  • SubMenu navigation for multi-step workflows (like recipe parameter input)

Repository

https://github.com/voznik/elephant-walker-custom-lua-menus

Screenshot

(I'll add screenshots later)

Why I'm sharing this

  1. To say thank you for building such a wonderful piece of software
  2. To show what's possible with Elephant's Lua provider system
  3. Hopefully to inspire others to create their own custom menus

The documentation and architecture made it straightforward to extend, even with complex workflows like the recipe system that passes data between parent/child menus.

Cheers!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions