Skip to content
This repository was archived by the owner on Jun 2, 2026. It is now read-only.

refactor: modularize LLM providers and types#144

Merged
andrewpareles merged 7 commits into
voideditor:mainfrom
pythons:feature/llm_provider
Dec 4, 2024
Merged

refactor: modularize LLM providers and types#144
andrewpareles merged 7 commits into
voideditor:mainfrom
pythons:feature/llm_provider

Conversation

@pythons

@pythons pythons commented Nov 11, 2024

Copy link
Copy Markdown
Contributor

refactor: modularize LLM providers and types

  • Split monolithic sendLLMMessage.ts into separate provider modules
  • Create dedicated files for each LLM provider (anthropic, gemini, openai, ollama, greptile)
  • Move types into separate types.ts file
  • Update import paths across affected files
  • No functional changes, purely architectural improvement

This refactoring improves code organization and maintainability by:

  • Separating concerns for each LLM provider
  • Making the codebase more modular
  • Improving type management

pythons and others added 7 commits November 11, 2024 15:10
- Split monolithic sendLLMMessage.ts into separate provider modules
- Create dedicated files for each LLM provider (anthropic, gemini, openai, ollama, greptile)
- Move types into separate types.ts file
- Update import paths across affected files
- No functional changes, purely architectural improvement

This refactoring improves code organization and maintainability by:
- Separating concerns for each LLM provider
- Making the codebase more modular
- Improving type management
@andrewpareles

Copy link
Copy Markdown
Contributor

Nice commit!

@andrewpareles andrewpareles merged commit eafc3dc into voideditor:main Dec 4, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants