mirror of
https://github.com/agentscope-ai/ReMe.git
synced 2026-09-19 00:01:33 +00:00
- Remove abstract methods from base component start/close - Update BaseJob to remove name parameter and simplify initialization - Change file modification time field from mtime_ms to modified_time in seconds - Add type checking imports and improve typing annotations - Implement LocalFileStore with JSONL persistence for file chunks - Add MdFileParser with markdown and frontmatter support - Simplify HttpClient call method with proper kwargs handling - Remove unused ReMe class methods and create backup version - Update StreamJob to use step_components instead of steps attribute
31 lines
717 B
Python
31 lines
717 B
Python
"""ReMe CLI application entry point."""
|
|
|
|
import sys
|
|
|
|
from .application import Application
|
|
from .component import R
|
|
from .config import parse_args
|
|
from .enumeration import ComponentEnum
|
|
from .utils import run_coro_safely
|
|
|
|
|
|
class ReMe(Application):
|
|
"""ReMe memory management application."""
|
|
|
|
|
|
def main():
|
|
"""Entry point for ReMe CLI."""
|
|
action, config = parse_args(sys.argv[1:])
|
|
if action == "start":
|
|
reme = ReMe(**config)
|
|
reme.run_app()
|
|
|
|
else:
|
|
backend: str = config.pop("backend", "http")
|
|
client_cls = R.get(ComponentEnum.CLIENT, backend)
|
|
client = client_cls(action=action, **config)
|
|
run_coro_safely(client())
|
|
|
|
|
|
if __name__ == "__main__":
|
|
main()
|