├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── flake.lock ├── flake.nix └── src ├── ai_prompt.rs ├── command ├── draft.rs ├── explain.rs ├── list.rs ├── mod.rs └── operate.rs ├── commit_reference.rs ├── config ├── cli.rs ├── configuration.rs └── mod.rs ├── error.rs ├── git_entity ├── commit.rs ├── diff.rs └── mod.rs ├── main.rs └── provider ├── claude.rs ├── deepseek.rs ├── groq.rs ├── mod.rs ├── ollama.rs ├── openai.rs ├── openrouter.rs └── phind.rs /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnsahaj/lumen/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnsahaj/lumen/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnsahaj/lumen/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnsahaj/lumen/HEAD/README.md -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnsahaj/lumen/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnsahaj/lumen/HEAD/flake.nix -------------------------------------------------------------------------------- /src/ai_prompt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnsahaj/lumen/HEAD/src/ai_prompt.rs -------------------------------------------------------------------------------- /src/command/draft.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnsahaj/lumen/HEAD/src/command/draft.rs -------------------------------------------------------------------------------- /src/command/explain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnsahaj/lumen/HEAD/src/command/explain.rs -------------------------------------------------------------------------------- /src/command/list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnsahaj/lumen/HEAD/src/command/list.rs -------------------------------------------------------------------------------- /src/command/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnsahaj/lumen/HEAD/src/command/mod.rs -------------------------------------------------------------------------------- /src/command/operate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnsahaj/lumen/HEAD/src/command/operate.rs -------------------------------------------------------------------------------- /src/commit_reference.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnsahaj/lumen/HEAD/src/commit_reference.rs -------------------------------------------------------------------------------- /src/config/cli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnsahaj/lumen/HEAD/src/config/cli.rs -------------------------------------------------------------------------------- /src/config/configuration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnsahaj/lumen/HEAD/src/config/configuration.rs -------------------------------------------------------------------------------- /src/config/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnsahaj/lumen/HEAD/src/config/mod.rs -------------------------------------------------------------------------------- /src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnsahaj/lumen/HEAD/src/error.rs -------------------------------------------------------------------------------- /src/git_entity/commit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnsahaj/lumen/HEAD/src/git_entity/commit.rs -------------------------------------------------------------------------------- /src/git_entity/diff.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnsahaj/lumen/HEAD/src/git_entity/diff.rs -------------------------------------------------------------------------------- /src/git_entity/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnsahaj/lumen/HEAD/src/git_entity/mod.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnsahaj/lumen/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/provider/claude.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnsahaj/lumen/HEAD/src/provider/claude.rs -------------------------------------------------------------------------------- /src/provider/deepseek.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnsahaj/lumen/HEAD/src/provider/deepseek.rs -------------------------------------------------------------------------------- /src/provider/groq.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnsahaj/lumen/HEAD/src/provider/groq.rs -------------------------------------------------------------------------------- /src/provider/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnsahaj/lumen/HEAD/src/provider/mod.rs -------------------------------------------------------------------------------- /src/provider/ollama.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnsahaj/lumen/HEAD/src/provider/ollama.rs -------------------------------------------------------------------------------- /src/provider/openai.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnsahaj/lumen/HEAD/src/provider/openai.rs -------------------------------------------------------------------------------- /src/provider/openrouter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnsahaj/lumen/HEAD/src/provider/openrouter.rs -------------------------------------------------------------------------------- /src/provider/phind.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jnsahaj/lumen/HEAD/src/provider/phind.rs --------------------------------------------------------------------------------