算法艺术创作
algorithmic-art
通过代码和可调参数创作生成艺术与交互式视觉效果。
council【设计与创意】4-voice parallel deliberation (Architect · Skeptic · Pragmatist · Critic) for architecture, tech selection, or design decisions with no clear answer. Anti-anchoring: each voice gets independent context. Records decision in harness-mem.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
NO MAJOR DECISION WITHOUT AT LEAST TWO OPPOSING VIEWPOINTS.
State the decision in one clear question. Example: "Should we use WebSockets or SSE for real-time updates?"
Launch 4 independent subagents using the Agent tool, each with ONLY the question and relevant context (NOT the full conversation history — this prevents anchoring bias):
| Voice | Role | Focus |
|---|---|---|
| Architect | Long-term correctness | Maintainability, extensibility, architectural alignment |
| Skeptic | Challenge assumptions | Simpler alternatives, hidden costs, "what if we don't?" |
| Pragmatist | Ship it now | Timeline, user impact, operational complexity, team skills |
| Critic | Find the cracks | Edge cases, failure modes, migration risks, rollback difficulty |
Anti-Anchoring Rule: Each voice receives only:
After all 4 voices report back:
Save the decision to memory:
epic mem add \
--title "Decision: {question}" \
--type decision \
--importance 0.9 \
--body "Context: ...\nOptions: ...\nChosen: ...\nRationale: ...\nTrade-off accepted: ..."
| Excuse | Rebuttal | What to do instead |
|---|---|---|
| "I already know the answer" | Your gut feeling is not analysis. Council surfaces blind spots. | Run Council anyway — you'll learn something. |
| "This is too slow for a simple decision" | 5 minutes of council prevents weeks of regret. | Set a 5-minute timer and run the full process. |
| "The team already agreed" | Groupthink is not consensus. Diverse perspectives prevent disasters. | Summon all 4 voices — especially the Skeptic and Critic. |
| "I don't need 4 voices for this" | Even simple decisions benefit from the Skeptic and Critic. | Run all 4 voices. Skipping voices skips insight. |