├── .clinerules ├── .github ├── visuals │ ├── demo.gif │ └── demo.png └── workflows │ └── publish.yml ├── .gitignore ├── .python-version ├── CHANGELOG.md ├── LICENSE ├── README.md ├── docs ├── CLOUDFLARE_D1.md ├── MCP_DAEMON.md └── PROMPT_CONFIGURATION.md ├── memory-bank ├── activeContext.md ├── productContext.md ├── progress.md ├── projectbrief.md ├── systemPatterns.md └── techContext.md ├── pyproject.toml ├── src ├── bot │ ├── __init__.py │ ├── models.py │ ├── repository.py │ └── service.py ├── chat │ ├── __init__.py │ ├── app.py │ ├── chat_manager.py │ ├── importer │ │ └── openrouter_chat_importer.py │ ├── models.py │ ├── provider │ │ ├── base_provider.py │ │ ├── dify_provider.py │ │ ├── display_manager_mixin.py │ │ ├── openai_format_provider.py │ │ └── topia_orch_provider.py │ ├── repository │ │ ├── __init__.py │ │ ├── cloudflare_d1.py │ │ ├── cloudflare_d1_util.py │ │ ├── factory.py │ │ └── file.py │ ├── service.py │ └── utils │ │ ├── message_utils.py │ │ └── tool_utils.py ├── cli.py ├── cli │ ├── __init__.py │ ├── __main__.py │ ├── commands │ │ ├── bot │ │ │ ├── __init__.py │ │ │ ├── add.py │ │ │ ├── delete.py │ │ │ └── list.py │ │ ├── chat │ │ │ ├── chat.py │ │ │ ├── import_chat.py │ │ │ ├── list.py │ │ │ └── share.py │ │ ├── daemon │ │ │ ├── __init__.py │ │ │ ├── log.py │ │ │ ├── restart.py │ │ │ ├── start.py │ │ │ ├── status.py │ │ │ ├── stop.py │ │ │ └── utils.py │ │ ├── init.py │ │ ├── mcp │ │ │ ├── __init__.py │ │ │ ├── add.py │ │ │ ├── delete.py │ │ │ └── list.py │ │ └── prompt │ │ │ ├── __init__.py │ │ │ ├── add.py │ │ │ ├── delete.py │ │ │ └── list.py │ ├── display_manager.py │ └── input_manager.py ├── config.py ├── daemon_client │ ├── __init__.py │ ├── connection_pool.py │ ├── main.py │ └── models.py ├── mcp_daemon │ ├── __init__.py │ ├── handlers.py │ ├── main.py │ ├── models.py │ ├── server.py │ ├── sse.py │ └── stdio.py ├── mcp_server │ ├── __init__.py │ ├── mcp_manager.py │ ├── models.py │ ├── repository.py │ └── service.py ├── prompt │ ├── LICENSE │ ├── __init__.py │ ├── mcp.py │ ├── models.py │ ├── preset.py │ ├── repository.py │ └── service.py └── util.py └── uv.lock /.clinerules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/.clinerules -------------------------------------------------------------------------------- /.github/visuals/demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/.github/visuals/demo.gif -------------------------------------------------------------------------------- /.github/visuals/demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/.github/visuals/demo.png -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/.gitignore -------------------------------------------------------------------------------- /.python-version: -------------------------------------------------------------------------------- 1 | 3.10 2 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/README.md -------------------------------------------------------------------------------- /docs/CLOUDFLARE_D1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/docs/CLOUDFLARE_D1.md -------------------------------------------------------------------------------- /docs/MCP_DAEMON.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/docs/MCP_DAEMON.md -------------------------------------------------------------------------------- /docs/PROMPT_CONFIGURATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/docs/PROMPT_CONFIGURATION.md -------------------------------------------------------------------------------- /memory-bank/activeContext.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/memory-bank/activeContext.md -------------------------------------------------------------------------------- /memory-bank/productContext.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/memory-bank/productContext.md -------------------------------------------------------------------------------- /memory-bank/progress.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/memory-bank/progress.md -------------------------------------------------------------------------------- /memory-bank/projectbrief.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/memory-bank/projectbrief.md -------------------------------------------------------------------------------- /memory-bank/systemPatterns.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/memory-bank/systemPatterns.md -------------------------------------------------------------------------------- /memory-bank/techContext.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/memory-bank/techContext.md -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/pyproject.toml -------------------------------------------------------------------------------- /src/bot/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/src/bot/__init__.py -------------------------------------------------------------------------------- /src/bot/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/src/bot/models.py -------------------------------------------------------------------------------- /src/bot/repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/src/bot/repository.py -------------------------------------------------------------------------------- /src/bot/service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/src/bot/service.py -------------------------------------------------------------------------------- /src/chat/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/chat/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/src/chat/app.py -------------------------------------------------------------------------------- /src/chat/chat_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/src/chat/chat_manager.py -------------------------------------------------------------------------------- /src/chat/importer/openrouter_chat_importer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/src/chat/importer/openrouter_chat_importer.py -------------------------------------------------------------------------------- /src/chat/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/src/chat/models.py -------------------------------------------------------------------------------- /src/chat/provider/base_provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/src/chat/provider/base_provider.py -------------------------------------------------------------------------------- /src/chat/provider/dify_provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/src/chat/provider/dify_provider.py -------------------------------------------------------------------------------- /src/chat/provider/display_manager_mixin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/src/chat/provider/display_manager_mixin.py -------------------------------------------------------------------------------- /src/chat/provider/openai_format_provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/src/chat/provider/openai_format_provider.py -------------------------------------------------------------------------------- /src/chat/provider/topia_orch_provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/src/chat/provider/topia_orch_provider.py -------------------------------------------------------------------------------- /src/chat/repository/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/src/chat/repository/__init__.py -------------------------------------------------------------------------------- /src/chat/repository/cloudflare_d1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/src/chat/repository/cloudflare_d1.py -------------------------------------------------------------------------------- /src/chat/repository/cloudflare_d1_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/src/chat/repository/cloudflare_d1_util.py -------------------------------------------------------------------------------- /src/chat/repository/factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/src/chat/repository/factory.py -------------------------------------------------------------------------------- /src/chat/repository/file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/src/chat/repository/file.py -------------------------------------------------------------------------------- /src/chat/service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/src/chat/service.py -------------------------------------------------------------------------------- /src/chat/utils/message_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/src/chat/utils/message_utils.py -------------------------------------------------------------------------------- /src/chat/utils/tool_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/src/chat/utils/tool_utils.py -------------------------------------------------------------------------------- /src/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/src/cli.py -------------------------------------------------------------------------------- /src/cli/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/src/cli/__init__.py -------------------------------------------------------------------------------- /src/cli/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/src/cli/__main__.py -------------------------------------------------------------------------------- /src/cli/commands/bot/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/src/cli/commands/bot/__init__.py -------------------------------------------------------------------------------- /src/cli/commands/bot/add.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/src/cli/commands/bot/add.py -------------------------------------------------------------------------------- /src/cli/commands/bot/delete.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/src/cli/commands/bot/delete.py -------------------------------------------------------------------------------- /src/cli/commands/bot/list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/src/cli/commands/bot/list.py -------------------------------------------------------------------------------- /src/cli/commands/chat/chat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/src/cli/commands/chat/chat.py -------------------------------------------------------------------------------- /src/cli/commands/chat/import_chat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/src/cli/commands/chat/import_chat.py -------------------------------------------------------------------------------- /src/cli/commands/chat/list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/src/cli/commands/chat/list.py -------------------------------------------------------------------------------- /src/cli/commands/chat/share.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/src/cli/commands/chat/share.py -------------------------------------------------------------------------------- /src/cli/commands/daemon/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/src/cli/commands/daemon/__init__.py -------------------------------------------------------------------------------- /src/cli/commands/daemon/log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/src/cli/commands/daemon/log.py -------------------------------------------------------------------------------- /src/cli/commands/daemon/restart.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/src/cli/commands/daemon/restart.py -------------------------------------------------------------------------------- /src/cli/commands/daemon/start.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/src/cli/commands/daemon/start.py -------------------------------------------------------------------------------- /src/cli/commands/daemon/status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/src/cli/commands/daemon/status.py -------------------------------------------------------------------------------- /src/cli/commands/daemon/stop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/src/cli/commands/daemon/stop.py -------------------------------------------------------------------------------- /src/cli/commands/daemon/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/src/cli/commands/daemon/utils.py -------------------------------------------------------------------------------- /src/cli/commands/init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/src/cli/commands/init.py -------------------------------------------------------------------------------- /src/cli/commands/mcp/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/src/cli/commands/mcp/__init__.py -------------------------------------------------------------------------------- /src/cli/commands/mcp/add.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/src/cli/commands/mcp/add.py -------------------------------------------------------------------------------- /src/cli/commands/mcp/delete.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/src/cli/commands/mcp/delete.py -------------------------------------------------------------------------------- /src/cli/commands/mcp/list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/src/cli/commands/mcp/list.py -------------------------------------------------------------------------------- /src/cli/commands/prompt/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/src/cli/commands/prompt/__init__.py -------------------------------------------------------------------------------- /src/cli/commands/prompt/add.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/src/cli/commands/prompt/add.py -------------------------------------------------------------------------------- /src/cli/commands/prompt/delete.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/src/cli/commands/prompt/delete.py -------------------------------------------------------------------------------- /src/cli/commands/prompt/list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/src/cli/commands/prompt/list.py -------------------------------------------------------------------------------- /src/cli/display_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/src/cli/display_manager.py -------------------------------------------------------------------------------- /src/cli/input_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/src/cli/input_manager.py -------------------------------------------------------------------------------- /src/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/src/config.py -------------------------------------------------------------------------------- /src/daemon_client/__init__.py: -------------------------------------------------------------------------------- 1 | from .models import DaemonResponse -------------------------------------------------------------------------------- /src/daemon_client/connection_pool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/src/daemon_client/connection_pool.py -------------------------------------------------------------------------------- /src/daemon_client/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/src/daemon_client/main.py -------------------------------------------------------------------------------- /src/daemon_client/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/src/daemon_client/models.py -------------------------------------------------------------------------------- /src/mcp_daemon/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/src/mcp_daemon/__init__.py -------------------------------------------------------------------------------- /src/mcp_daemon/handlers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/src/mcp_daemon/handlers.py -------------------------------------------------------------------------------- /src/mcp_daemon/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/src/mcp_daemon/main.py -------------------------------------------------------------------------------- /src/mcp_daemon/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/src/mcp_daemon/models.py -------------------------------------------------------------------------------- /src/mcp_daemon/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/src/mcp_daemon/server.py -------------------------------------------------------------------------------- /src/mcp_daemon/sse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/src/mcp_daemon/sse.py -------------------------------------------------------------------------------- /src/mcp_daemon/stdio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/src/mcp_daemon/stdio.py -------------------------------------------------------------------------------- /src/mcp_server/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/src/mcp_server/__init__.py -------------------------------------------------------------------------------- /src/mcp_server/mcp_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/src/mcp_server/mcp_manager.py -------------------------------------------------------------------------------- /src/mcp_server/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/src/mcp_server/models.py -------------------------------------------------------------------------------- /src/mcp_server/repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/src/mcp_server/repository.py -------------------------------------------------------------------------------- /src/mcp_server/service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/src/mcp_server/service.py -------------------------------------------------------------------------------- /src/prompt/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/src/prompt/LICENSE -------------------------------------------------------------------------------- /src/prompt/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/src/prompt/__init__.py -------------------------------------------------------------------------------- /src/prompt/mcp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/src/prompt/mcp.py -------------------------------------------------------------------------------- /src/prompt/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/src/prompt/models.py -------------------------------------------------------------------------------- /src/prompt/preset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/src/prompt/preset.py -------------------------------------------------------------------------------- /src/prompt/repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/src/prompt/repository.py -------------------------------------------------------------------------------- /src/prompt/service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/src/prompt/service.py -------------------------------------------------------------------------------- /src/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/src/util.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luohy15/y-cli/HEAD/uv.lock --------------------------------------------------------------------------------