Zen now allows you to define `roles` for an external CLI and delegate work to another CLI via the new `clink` tool (short for `CLI + Link`). Gemini, for instance, offers 1000 free requests a day - this means you can save on tokens and your weekly limits within Claude Code by delegating work to another entirely capable CLI agent! Define your own system prompts as `roles` and make another CLI do anything you'd like. Like the current tool you're connected to, the other CLI has complete access to your files and the current context. This also works incredibly well with Zen's `conversation continuity`.
42 lines
979 B
Python
42 lines
979 B
Python
"""
|
|
Tool implementations for Zen MCP Server
|
|
"""
|
|
|
|
from .analyze import AnalyzeTool
|
|
from .challenge import ChallengeTool
|
|
from .chat import ChatTool
|
|
from .clink import CLinkTool
|
|
from .codereview import CodeReviewTool
|
|
from .consensus import ConsensusTool
|
|
from .debug import DebugIssueTool
|
|
from .docgen import DocgenTool
|
|
from .listmodels import ListModelsTool
|
|
from .planner import PlannerTool
|
|
from .precommit import PrecommitTool
|
|
from .refactor import RefactorTool
|
|
from .secaudit import SecauditTool
|
|
from .testgen import TestGenTool
|
|
from .thinkdeep import ThinkDeepTool
|
|
from .tracer import TracerTool
|
|
from .version import VersionTool
|
|
|
|
__all__ = [
|
|
"ThinkDeepTool",
|
|
"CodeReviewTool",
|
|
"DebugIssueTool",
|
|
"DocgenTool",
|
|
"AnalyzeTool",
|
|
"ChatTool",
|
|
"CLinkTool",
|
|
"ConsensusTool",
|
|
"ListModelsTool",
|
|
"PlannerTool",
|
|
"PrecommitTool",
|
|
"ChallengeTool",
|
|
"RefactorTool",
|
|
"SecauditTool",
|
|
"TestGenTool",
|
|
"TracerTool",
|
|
"VersionTool",
|
|
]
|