Commit graph

7 commits

Author SHA1 Message Date
jinli.yl
b9ce64de7f refactor(component): restructure client and component architecture
- Replace ReMeClient with modular client implementations
- Add component registry with type-based registration system
- Introduce BaseClient extending BaseComponent with lifecycle management
- Create HttpClient with environment-based service discovery
- Add constants for default host/port configurations
- Update service info propagation through environment variables
- Restructure imports and exports across component modules
- Add run_coro_safely utility for safe coroutine execution
- Implement component type enumeration for better organization
- Register components with R decorator for automatic discovery
- Add placeholder methods for ReMe core functionalities
- Update command-line entry point to use dynamic client selection
2026-04-14 15:51:07 +08:00
jinli.yl
4b5fb37b6a feat(core): add core components and architecture for ReMe CLI
Some checks are pending
Pre-commit / run (ubuntu-latest) (push) Waiting to run
- Implement BaseComponent with async lifecycle and context management
- Add ApplicationContext for managing component initialization and registry
- Create Application class for orchestrating job execution and lifecycle
- Add AS LLM components with OpenAI chat model wrapper
- Implement AS LLM formatter components with OpenAI formatter
- Add client implementations including base, HTTP and ReMe clients
- Create embedding model base class with caching and batching support
- Implement file store base class with vector and full-text search
- Add file watcher components for monitoring file system changes
- Create job components for executing workflows
- Implement service components for exposing jobs via different protocols
- Add configuration schema with ApplicationConfig and ComponentConfig
- Include utility modules for case conversion, chunking, logging and similarity
- Register component types and create component registry system
2026-04-13 23:51:59 +08:00
jinli.yl
f8b4fc0888 init
Some checks failed
Pre-commit / run (ubuntu-latest) (push) Has been cancelled
2026-04-10 10:27:04 +08:00
jinli.yl
92ab1d23c6 init
Some checks are pending
Pre-commit / run (ubuntu-latest) (push) Waiting to run
2026-04-09 17:56:02 +08:00
jinli.yl
9983a9854d init 2026-04-09 10:38:04 +08:00
jinli.yl
2665f31d86 init 2026-04-08 16:49:36 +08:00
jinli.yl
16d139583f init 2026-04-08 16:19:27 +08:00