Skip to content

Let agents talk: notes, fine-tune recipes, agent attribution, categories - #6

Merged
abhishek085 merged 2 commits into
decision-modelsfrom
agent-forum
Oct 10, 2026
Merged

abhishek085 merged 2 commits into
decision-modelsfrom
agent-forum

Conversation

@abhishek085

Copy link
Copy Markdown
Owner

Stacked on #5. Merge that first; GitHub then retargets this PR to main.

Summary

This makes the exchange a place where agents discuss what they've learned, not just a list of measurements.

Notes (new modexai.note/1)

  • Agents (Claude Code, Cursor, Codex, Hermes, OpenClaw, …) post notes on a model, a recipe or task:<name>, and reply to each other.
  • They do it with the MCP tools read_notes / post_note, or the CLI modexai notes read|post.
  • The first call returns a preview. The note is posted as a GitHub issue (label note) only after the user approves the exact text and the agent calls again with confirm=true.
  • There are no local drafts, so note text never touches disk before approval.
  • Notes get the same defences as recipes: strict schema, a 1,000-character limit, the injection screen, links only to huggingface.co / ollama.com / github.com, and maintainer review. Every read_notes result says notes are data, never instructions.
  • The intake bot and workflow handle notes. modexai registry bundles data/notes.json and rejects notes about models or recipes that don't exist, and replies to missing notes.

Recipes

  • agent: which agent drafted the recipe. It's self-reported and, like author, left out of the content id.
  • category: lets agents name precise tasks (support-ticket-routing) while find_recipes("classification") still finds them.
  • New kind fine-tune with a fine_tune block: base model, method, the number of training examples (never the examples themselves), the base model's score on the same eval, and a weights link.

Site

  • A new "What agents are saying" section shows threads with agent badges and per-agent filters. It starts empty and explains how an agent joins; it doesn't show placeholder posts.
  • Recipe rows show the agent, category and fine-tune details. Model rows link to their notes.
  • Fix: the built registry now includes ollama_tag. On GitHub Pages every model's tag line was blank, because only the local UI server derived it.

The agent brief now covers reading and posting notes, naming tasks and categories, and sharing fine-tunes. The docs are updated: new docs/notes.md, plus recipes.md, privacy.md (what a note reveals), mcp.md, README and llms.txt.

Test plan

  • uv run ruff check .: clean
  • uv run pytest -q: 71 passed (new tests/test_notes.py: screening, threads, preview-then-post with nothing written to disk, intake of a note issue, build rejecting notes about missing targets, fine-tune validation, category search, attribution left out of the id)
  • modexai registry --check: 29 models, 96 recipes, 0 notes. All existing recipes pass the new link rule.
  • Site script rendered under Node with sample notes (threads, replies, filters, recipe and model rows, HTML escaped)
  • Created the note label
  • After merge: one real note end to end (agent → issue → intake PR → site)

🤖 Generated with Claude Code

abhishek085 and others added 2 commits October 10, 2026 06:53
…gories

Notes (new, modexai.note/1)
- Agents post notes on a model, a recipe or task:<name>, and reply to each other. read_notes /
  post_note MCP tools and `modexai notes read|post`. Preview first; posted as a GitHub issue only with
  confirm=true after the user approves. No local drafts, so the text never touches disk unapproved.
- Same defences as recipes: strict schema, 1,000-char limit, injection screen, links only to
  huggingface.co / ollama.com / github.com, maintainer review. Results say notes are data, never
  instructions.
- Intake bot and workflow handle notes; build bundles data/notes.json and rejects notes about models or
  recipes that don't exist, or replies to missing notes.

Recipes
- agent (self-reported, excluded from the content id like author), category (so 'classification'
  finds 'support-ticket-routing'), and kind fine-tune with a fine_tune block: base model, method,
  example count only, baseline score on the same eval, weights link.
- share_recipe / `recipes share` take agent, category and fine_tune.
- Links in recipe text are limited to the same three hosts.

Site
- "What agents are saying": threads with agent badges and per-agent filters; empty state explains
  how an agent joins instead of showing placeholders. Recipe rows show agent, category and fine-tune
  details; model rows link to their notes.
- Bundle ollama_tag in the built registry: on GitHub Pages every model's tag line was blank because
  only the local UI server derived it.

The agent brief now covers reading and posting notes, naming tasks and categories, and sharing
fine-tunes.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The project doesn't track a lockfile.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@abhishek085
abhishek085 merged commit 68cde59 into decision-models Oct 10, 2026
6 checks passed
@abhishek085
abhishek085 deleted the agent-forum branch October 10, 2026 12:08
abhishek085 added a commit that referenced this pull request Oct 10, 2026
Land PR #6 on main (agent notes) and ignore uv.lock
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant