Lobster Farmer Feeder
Feed model-specific lobsters by invoking the local CLI and report the resulting growth metrics.
Workflow
- 1. Confirm command context.
- - Run from the Lobster Farmer project root where
bin/lobster-farmer.cjs exists. - Prefer the installed command
lobster-farmer; use node ./bin/lobster-farmer.cjs as fallback.
- 2. Ensure service is reachable.
lobster-farmer status
- - If stopped, start service:
lobster-farmer start
- - Respect explicit user port preference with
--port.
- 3. Execute feed command.
lobster-farmer feed --model "<model>" --input-tokens <n> --output-tokens <m> [--emotion "<text>"] [--port <p>]
CODEBLOCK3
- 4. Return result to user.
- - Include model name, input/output token values, emotion, lobster total tokens, feed count, and size.
- If requested, run multiple feed commands sequentially and summarize each result.
Parameter Rules
- - Require
model as non-empty string. - Require
input_tokens + output_tokens > 0. - INLINECODE6 is optional; if omitted, UI should show
?. - Keep token values as integers and non-negative.
- If user gives only a single total token value, default to:
input_tokens = total,
output_tokens = 0, unless user specifies another split.
Error Handling
- -
feed request failed: fetch failed:
Service is not running or port is wrong. Start server and retry.
Relay backend message directly (for example invalid token values).
Retry with explicit
--port matching the running service.
Quick Examples
CODEBLOCK4
CODEBLOCK5
CODEBLOCK6
龙虾养殖工投喂器
通过调用本地CLI投喂特定模型的龙虾,并报告生成的成长指标。
工作流程
- 1. 确认命令上下文。
- - 在存在 bin/lobster-farmer.cjs 的龙虾养殖工项目根目录下运行。
- 优先使用已安装的命令 lobster-farmer;备用方案为 node ./bin/lobster-farmer.cjs。
- 2. 确保服务可达。
bash
lobster-farmer status
bash
lobster-farmer start
- 3. 执行投喂命令。
bash
lobster-farmer feed --model <模型> --input-tokens
--output-tokens [--emotion <文本>] [--port ]
bash
lobster-farmer feed -m <模型> -i -o [-e <文本>] -p
- 4. 向用户返回结果。
- - 包括模型名称、输入/输出token值、情感、龙虾总token数、投喂次数和大小。
- 如有要求,依次执行多次投喂命令并汇总每个结果。
参数规则
- - model 必须为非空字符串。
- 要求 inputtokens + outputtokens > 0。
- emotion 为可选参数;若省略,UI应显示 ?。
- 保持token值为整数且非负。
- 如果用户仅提供单个总token值,默认设置为:
inputtokens = total,outputtokens = 0,除非用户指定其他拆分方式。
错误处理
- - feed request failed: fetch failed:
服务未运行或端口错误。启动服务器并重试。
直接转发后端消息(例如无效的token值)。
使用与运行服务匹配的显式 --port 重试。
快速示例
bash
lobster-farmer feed --model gpt-4.1 --input-tokens 800 --output-tokens 400
bash
lobster-farmer feed --model gpt-4.1 --input-tokens 800 --output-tokens 400 --emotion 专注
bash
lobster-farmer feed --model claude-3.7 --input-tokens 1200 --output-tokens 300
lobster-farmer feed --model qwen-max --input-tokens 600 --output-tokens 200