🦩 Funky Fund Flamingo — Make That Paper
Use this skill when you're ready to get paid. We inspect reality, kill breakage and value leaks, and run mutation cycles that produce concrete gains — so the stack earns, not just runs.
When To Use
- - Runtime logs are screaming and you need structured repair so shit works and keeps making money.
- The agent is stable but stagnating — time for a deliberate capability mutation that moves the needle.
- You want one execution plan that combines logs + memory + skills into a cycle that pays off.
- You need continuous relay mode (
--loop / --funky-fund-flamingo) so evolution runs in the background and the revenue keeps flowing.
Inputs And Context
- - Session logs: INLINECODE2
- Workspace memory:
MEMORY.md, memory/YYYY-MM-DD.md, INLINECODE5 - Installed skills list from workspace INLINECODE6
- Optional environment overrides from INLINECODE7
Entrypoints
- - Main runner: INLINECODE8
- Prompt builder and cycle logic: INLINECODE9
Run from workspace root:
CODEBLOCK0
Run from inside this skill directory:
CODEBLOCK1
Execution Modes
CODEBLOCK2
Cycle Contract
Each cycle should:
- 1. Inspect recent session transcript — find breakages, repetition, value leaks.
- Read memory + user context so evolution is aligned with what actually pays.
- Select mutation mode (repair, optimize, expand, instrument, personalize).
- Produce actionable mutation instructions and reporting so you see the ROI.
- Persist state (
memory/evolution_state.json) and optionally schedule the next loop. - Persist long-term evolution learning (
memory/funky_fund_flamingo_persistent_memory.json) so strategy compounds and the bag gets bigger.
Safety Constraints (Protect the Bag)
- - No destructive git/file ops unless explicitly requested.
- Repair and reliability first when instability is detected — downtime = no revenue.
- Respect review mode before applying significant edits.
- Keep changes scoped and explainable; no no-op cycles that burn compute for nothing.
- Local-only execution: no publish, no push to remote git, no external tool spawning without intent.
External Endpoints
| URL | Data sent | Purpose |
|---|
| None (from this skill's code) | — | This skill's Node.js code does not open sockets or make HTTP requests. It only reads/writes local files. |
Important: The repo includes agent config templates (agents/openai.yaml, agents/openrouter.yaml) for use by an OpenClaw (or other) agent. When you run an agent that uses this skill with a cloud model (OpenAI, OpenRouter, etc.), that agent will send the prompts this skill builds — which can include excerpts from session logs, memory, and workspace context — to the provider's API. So "local-only" applies to the skill binary itself; if the skill is invoked by an agent backed by a third-party LLM, data can leave the machine via that agent. To stay fully local, run node index.js run (or --dry-run) without routing the generated prompt through a cloud model.
Security & Privacy
- - Reads: Session logs under
~/.openclaw/agents/<agent>/sessions/*.jsonl, workspace MEMORY.md, memory/, USER.md, and the skills/ directory. - Writes:
memory/evolution_state.json, memory/funky_fund_flamingo_persistent_memory.json, and optionally prompt artifacts in the memory dir. This skill does not push or publish anywhere; any outbound data is only via whatever agent/model stack you choose to run. - No network from skill code: The skill itself does not open sockets or make HTTP requests.
Optional environment variables
No env vars are required. The following are optional overrides (see
evolve.js / README):
| Variable | Purpose | Typical default |
|---|
| INLINECODE24 | Agent session folder under INLINECODE25 | INLINECODE26 |
| INLINECODE27 |
Directory for evolution state and persistent memory | workspace
memory/ |
|
TARGET_SESSION_BYTES | Max bytes read from latest session log |
64000 |
|
LOOP_MIN_INTERVAL_SECONDS | Min delay between loop cycles |
900 |
|
MAX_MEMORY_CHARS,
MAX_TODAY_LOG_CHARS,
MAX_PERSISTENT_MEMORY_CHARS | Content caps for prompts | see evolve.js |
|
ECONOMIC_KEYWORDS | Comma-separated keywords for value scoring | built-in list |
|
EVOLVE_REPORT_DIRECTIVE,
EVOLVE_EXTRA_MODES,
EVOLVE_ENABLE_SESSION_ARCHIVE | Behavior tweaks | — |
Model invocation
Evolution can be run manually (
node index.js run) or by an agent that uses this skill. In relay mode (
--loop /
--funky-fund-flamingo), this process only plans and writes prompts; it does not call any model API. If you run an agent that consumes this skill with OpenAI/OpenRouter/etc., that agent will perform the model calls. To avoid sending local context to a provider, run the skill in
--dry-run and do not feed the generated prompt to a cloud model.
Master directive and mutation pressure
The master directive (
funky-fund-flamingo-master-directive.json) sets
must_evolve_each_cycle and
no_op_forbidden, which push every cycle toward making a concrete change. That can increase how often local files are mutated. For lower risk, prefer
--review (confirm before significant edits) or
--dry-run (prompt generation only, no writes). You can also edit or override the directive to relax these flags.
Trust Statement
By using this skill, you run Node.js code that reads and writes files in your OpenClaw workspace and agent session directories. This skill's code does not send data to third parties; if an agent that uses this skill calls a cloud LLM, that agent (not this skill binary) sends the prompt. Only install if you trust the skill source (e.g. ClawHub and the publisher).
Supporting References
- -
ADL.md — anti-degeneration so we don't break the money printer - INLINECODE50 — value-focused mutation: only changes that pay
- INLINECODE51 — capability topology and revenue-ready nodes
- INLINECODE52 (forced mutation execution policy)
Minimal Verification
node index.js --help
Dolla, dolla bill y'all. 🦩
🦩 Funky Fund Flamingo — 赚钱之道
当你准备好收钱时使用此技能。我们检查现实情况,消除故障和价值泄漏,运行能产生实际收益的变异循环——让技术栈不仅能运行,更能赚钱。
何时使用
- - 运行时日志疯狂报错,需要结构化修复让系统正常工作并持续赚钱
- 智能体稳定但停滞不前——是时候进行一次有目的的能力变异来推动进展
- 你需要一个将日志+记忆+技能整合成能产生回报的执行计划
- 你需要持续中继模式(--loop / --funky-fund-flamingo),让进化在后台运行,收入持续流动
输入与上下文
- - 会话日志:~/.openclaw/agents//sessions/*.jsonl
- 工作区记忆:MEMORY.md、memory/YYYY-MM-DD.md、USER.md
- 工作区已安装技能列表 skills/
- 可选环境变量覆盖来自 ../../.env
入口点
- - 主运行器:index.js
- 提示构建器和循环逻辑:evolve.js
从工作区根目录运行:
bash
node skills/funky-fund-flamingo/index.js run
从技能目录内运行:
bash
node index.js run
执行模式
bash
单次循环——一次执行,最大影响
node index.js run
别名命令
node index.js /evolve
重大编辑前需人工确认(保护钱包)
node index.js run --review
仅生成提示(将提示产物写入记忆目录)
node index.js run --dry-run
持续中继——保持印钞机运转
node index.js --loop
node index.js run --funky-fund-flamingo
循环契约
每个循环应:
- 1. 检查最近的会话记录——发现故障、重复、价值泄漏
- 读取记忆+用户上下文,确保进化与实际收益方向一致
- 选择变异模式(修复、优化、扩展、检测、个性化)
- 生成可操作的变异指令和报告,让你看到投资回报率
- 持久化状态(memory/evolutionstate.json),并可选择安排下一次循环
- 持久化长期进化学习(memory/funkyfundflamingopersistent_memory.json),让策略不断累积,钱包越来越鼓
安全约束(保护钱包)
- - 除非明确要求,否则不执行破坏性的git/文件操作
- 检测到不稳定时优先修复和可靠性——停机=无收入
- 应用重大编辑前尊重审查模式
- 保持变更范围可控且可解释;不执行无意义的空循环浪费算力
- 仅本地执行:不发布、不推送到远程git、不无故启动外部工具
外部端点
| URL | 发送的数据 | 目的 |
|---|
| 无(来自此技能代码) | — | 此技能的Node.js代码不打开套接字或发起HTTP请求。 仅读取/写入本地文件。 |
重要提示: 仓库包含智能体配置模板(agents/openai.yaml、agents/openrouter.yaml),供OpenClaw(或其他)智能体使用。当你使用此技能运行智能体并配合云模型(OpenAI、OpenRouter等)时,该智能体会将本技能构建的提示(可能包含会话日志、记忆和工作区上下文的摘录)发送到提供商的API。 因此仅本地适用于技能二进制本身;如果技能由第三方LLM支持的智能体调用,数据可能通过该智能体离开机器。要保持完全本地化,请运行node index.js run(或--dry-run),不将生成的提示通过云模型路由。
安全与隐私
- - 读取:~/.openclaw/agents//sessions/*.jsonl下的会话日志、工作区MEMORY.md、memory/、USER.md和skills/目录
- 写入:memory/evolutionstate.json、memory/funkyfundflamingopersistent_memory.json,以及可选的记忆目录中的提示产物。此技能不会推送到任何地方或发布;任何出站数据仅通过你选择运行的智能体/模型栈进行
- 技能代码无网络连接:技能本身不打开套接字或发起HTTP请求
可选环境变量
无需环境变量。以下为可选覆盖(参见evolve.js/README):
| 变量 | 目的 | 典型默认值 |
|---|
| AGENTNAME | ~/.openclaw/agents/下的智能体会话文件夹 | main |
| MEMORYDIR |
进化状态和持久记忆的目录 | 工作区memory/ |
| TARGET
SESSIONBYTES | 从最新会话日志读取的最大字节数 | 64000 |
| LOOP
MININTERVAL_SECONDS | 循环周期之间的最小延迟 | 900 |
| MAX
MEMORYCHARS、MAX
TODAYLOG
CHARS、MAXPERSISTENT
MEMORYCHARS | 提示的内容上限 | 参见evolve.js |
| ECONOMIC_KEYWORDS | 用于价值评分的逗号分隔关键词 | 内置列表 |
| EVOLVE
REPORTDIRECTIVE、EVOLVE
EXTRAMODES、EVOLVE
ENABLESESSION_ARCHIVE | 行为调整 | — |
模型调用
进化可以手动运行(node index.js run),也可以由使用此技能的智能体运行。在中继模式(--loop / --funky-fund-flamingo)下,此进程仅规划和编写提示;不调用任何模型API。如果你运行使用此技能并配合OpenAI/OpenRouter等的智能体,该智能体会执行模型调用。为避免将本地上下文发送给提供商,请以--dry-run模式运行技能,且不将生成的提示输入云模型。
主指令与变异压力
主指令(funky-fund-flamingo-master-directive.json)设置了must
evolveeach
cycle和noop_forbidden,推动每个循环做出具体变更。这可能会增加本地文件被变异的频率。为降低风险,建议使用
--review(重大编辑前确认)或
--dry-run(仅生成提示,不写入)。你也可以编辑或覆盖该指令以放宽这些标志。
信任声明
使用此技能即表示你运行Node.js代码,该代码会读取和写入你的OpenClaw工作区和智能体会话目录中的文件。此技能的代码不会向第三方发送数据;如果使用此技能的智能体调用云LLM,发送提示的是该智能体(而非此技能二进制文件)。仅在你信任技能来源(例如ClawHub和发布者)时安装。
支持参考
- - ADL.md — 防退化,确保不破坏印钞机
- VFM.md — 价值导向变异:只做能赚钱的变更
- TREE.md — 能力拓扑和可创收节点
- .clawhub/FMEP.md(强制变异执行策略)
最小验证
bash
node index.js --help
钞票钞票,全是钞票。🦩