Skip to content

Quantisan/gremllm

Repository files navigation

Gremllm - An Experimental IDE (Idea Development Environment)

Gremllm Flyer

A desktop chat app for AI-assisted thinking, built with ClojureScript and Electron.

What's this?

I'm building a tool I want to use myself - a better way to think deeply with AI assistance. The main idea is to organize chats into topics that can branch and maintain context, rather than having one long linear thread.

Right now it's just a basic chat interface. The branching features aren't built yet.

Current Status

Not useful yet.

What works:

  • Chat with Claude (Anthropic)
  • Basic desktop app with Electron
  • Message history during a session

What's planned:

  • Branching conversations into subtopics
  • Context inheritance between topics
  • Saving and loading projects
  • Support for other AI providers

Running it

You'll need Node.js 22+, Java 21+, and Clojure installed .

npm install

# Run tests
npm run test

# Set up your API key
cp .env_example .env
# Edit .env and add your Anthropic API key

# Encrypt your .env file (creates .env.keys)
npx dotenvx encrypt

# Run in dev mode (will use the encrypted vault)
npm run dev

Tech

  • Electron for the desktop app
  • ClojureScript
  • Replicant for UI
  • Nexus for state management

Contributing

Feel free to open issues or PRs if you find it useful. No promises on response time - I work on this when I have time.

License

MIT

About

An Experimental IDE (Idea Development Environment)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •