Commit graph

148 commits

Author SHA1 Message Date
Sahaj Jain
e01198c5c8
Merge pull request #22 from jnsahaj/feature/project-config-file
Feature/project config file
2024-11-15 21:26:17 +05:30
Sahaj Jain
1e6b738a5b
Update README.md 2024-11-15 20:29:16 +05:30
Sahaj Jain
552ce36917
Update README.md 2024-11-15 20:26:53 +05:30
Sahaj Jain
178efc2dba feat(cli): add config option for specifying configuration file path 2024-11-15 19:43:51 +05:30
Sahaj Jain
20d19c8b02 refactor(config): update LumenConfig to use optional fields for model and api_key 2024-11-15 19:24:06 +05:30
Sahaj Jain
ec15a678e8
Merge pull request #13 from jmattaa/feature/proj-config
Add project configuaration.
2024-11-15 17:25:09 +05:30
jmattaa
99ea58c2b8
refactor: keep branch up to date with main
add version command

Signed-off-by: jmattaa <mattajonathan1@gmail.com>
2024-11-11 17:09:55 +01:00
Sahaj Jain
6a410a4692
Merge pull request #17 from pperle/version
feat: add command version option to CLI
2024-11-10 22:31:33 +05:30
Pascal Perle
dc67511c12 feat: add command version option to CLI 2024-11-10 10:39:33 +01:00
Jonathan Matta
7834e22537
feat(config): add error handling to configuration
Signed-off-by: Jonathan Matta <mattajonathan1@gmail.com>
2024-11-09 23:14:44 +01:00
Jonathan Matta
31d5e5056e
refactor(config): add command specific config
Signed-off-by: Jonathan Matta <mattajonathan1@gmail.com>
2024-11-09 23:01:21 +01:00
Jonathan Matta
0654cbbc11
delete lumen.config.json 2024-11-09 22:25:42 +01:00
Jonathan Matta
656296d959
refactor(config): move to configuration module
Cli, env and file are handled from the configuration module

Signed-off-by: Jonathan Matta <mattajonathan1@gmail.com>
2024-11-09 22:20:18 +01:00
Jonathan Matta
22ddb241e6
Merge remote-tracking branch 'upstream/main' into feature/proj-config
Signed-off-by: Jonathan Matta <mattajonathan1@gmail.com>
2024-11-09 21:28:00 +01:00
Sahaj Jain
8ef3845cdf
Update README.md 2024-11-10 00:40:53 +05:30
Sahaj Jain
f9497b05bc chore: Bump ver 2024-11-10 00:16:09 +05:30
Sahaj Jain
d21c74159b
Update README.md 2024-11-10 00:15:26 +05:30
Sahaj Jain
42df7fda1f docs: Add documentation for cli args 2024-11-10 00:11:27 +05:30
Sahaj Jain
977c72f749 chore: Remove unused import 2024-11-10 00:07:18 +05:30
Sahaj Jain
dac96c233f
Merge pull request #16 from jnsahaj/feature/explain-query
feat: Add query flag for explain command
2024-11-10 00:06:28 +05:30
Sahaj Jain
e1dbe30b3e feat: Add query flag for explain command 2024-11-10 00:04:50 +05:30
Sahaj Jain
43b08631c2 refactor: run clippy fix 2024-11-09 23:39:29 +05:30
Sahaj Jain
509d29e1dd refactor: Simplify command handling in AIPrompt and AIProvider implementations 2024-11-09 23:38:09 +05:30
Sahaj Jain
a24f871063
Merge pull request #15 from jnsahaj/refactor/command-trait
refactor: Add Command trait for all commands
2024-11-09 23:16:23 +05:30
Sahaj Jain
16f9ee281a refactor: Add Command trait for all commands
First step to make command configs possible, instead of modifying all
functions when a new field is added
2024-11-09 23:15:14 +05:30
Jonathan Matta
daac66a622
feat: add prefix types support to draft prompts
Signed-off-by: Jonathan Matta <mattajonathan1@gmail.com>
2024-11-09 14:24:08 +01:00
Jonathan Matta
39ccb37e3f
feat: add configuration handling for AI api
The features for model provider and model and api key can now be changed
in the `lumen_config.json`

Signed-off-by: Jonathan Matta <mattajonathan1@gmail.com>
2024-11-09 13:47:41 +01:00
Sahaj Jain
709bc331f4
Merge pull request #11 from ssssobek/fix/typo-provider-error
fix: correct typo in `LumenError`
2024-11-09 11:39:22 +05:30
ssssobek
a1d89a1387 fix: correct typo in LumenError 2024-11-08 23:44:29 +01:00
Sahaj Jain
4fa8687df9
Update README.md 2024-11-07 23:48:06 +05:30
Sahaj Jain
b6e0d0283d
Update README.md 2024-11-07 01:45:24 +05:30
Sahaj Jain
0ecacafcf7
Update README.md 2024-11-07 01:44:12 +05:30
Sahaj Jain
2caeea364f update(lumen): bump version to 1.2.0 2024-11-07 01:33:00 +05:30
Sahaj Jain
3ffe0ee184
Merge pull request #8 from jnsahaj/feature/support-ollama
feat(provider): Add Ollama support
2024-11-07 01:00:22 +05:30
Sahaj Jain
8a1ef76a90 fix(OllamaProvider): convert response value to str 2024-11-07 00:59:51 +05:30
Sahaj Jain
d7fcc0d2b4
Update README.md 2024-11-06 23:36:33 +05:30
Sahaj Jain
b50664a92b feat(provider): Add Ollama support 2024-11-06 22:06:54 +05:30
Sahaj Jain
a76b5057e0
Update README.md 2024-11-06 19:09:50 +05:30
Sahaj Jain
792ea41ee2
Update README.md 2024-11-06 19:09:30 +05:30
Sahaj Jain
aac1dd4f6a chore: Bump ver 2024-11-06 18:38:42 +05:30
Sahaj Jain
9ee7c48147 feat: add optional context parameter to draft functions across providers 2024-11-06 18:36:50 +05:30
Sahaj Jain
e6fcc7eeb1 chore: Bump ver to 1.0.0 and update README 2024-11-05 17:48:27 +05:30
Sahaj Jain
672dc20b0a feat: Implement error handling for groq and phind 2024-11-05 17:22:49 +05:30
Sahaj Jain
cb9ae87cef refactor(provider/claude): simplify response handling in ClaudeProvider 2024-11-05 17:14:20 +05:30
Sahaj Jain
2b3f56ee76 feat(provider): add error handling for API requests in OpenAI provider 2024-11-05 17:11:04 +05:30
Sahaj Jain
7292cf6fed fix(provider): update default model in OpenAIConfig constructor 2024-11-05 16:42:03 +05:30
Sahaj Jain
5a1e0502ef refactor: Update error handling and types in AI providers 2024-11-05 16:30:22 +05:30
Sahaj Jain
bb7e3bbe8c refactor(error): Implement custom error types with thiserror 2024-11-05 16:18:15 +05:30
Sahaj Jain
9af0e7e174
Merge pull request #6 from jnsahaj/feature/suggest-commit-message
Feature/suggest commit message
2024-11-05 16:12:58 +05:30
Sahaj Jain
9716979fb9 feat: Add draft to groq and refactor 2024-11-05 15:55:36 +05:30