You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
release(0.3.0): framework-agnostic packages, Copilot provider, framework selector, CI fixes
Merges branch docs/framework-agnostic-packages
CI fixes:
- score-pr-knowledge.js: fix import path (src → dist), fix 4D-specific averaging
- build.mjs (cli + mcp-server): update esbuild aliases from @fluently/scorer to fluently-scorer
Package docs (scorer, cli, mcp-server): fully framework-agnostic framing — 4D is the
bundled default, any framework with named dimensions can be registered.
site/index.html:
- GitHub Copilot added as AI provider via GitHub Models API (OpenAI-compatible,
github_pat_… token, models.inference.ai.azure.com)
- Framework selector dropdown in try-it demo — populated live from frameworks/index.json,
filters knowledge entries to the selected framework
- Cycle text rendered generically from entry.dimensions keys (any framework)
site/frameworks.html:
- Expanded "Contribute a New Framework" section with Path A (manual PR, YAML template,
local validation) and Path B (copy-paste agent prompt for Fluently MCP + GitHub MCP)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: packages/cli/README.md
+10-6Lines changed: 10 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,8 +1,8 @@
1
1
# fluently-cli
2
2
3
-
**CLI for the [Fluently 4D Framework](https://fluently-org.github.io/fluently/) — score, compare, and contribute human-AI collaboration cycles from your terminal.**
3
+
**Terminal CLI for [Fluently](https://fluently-org.github.io/fluently/) — score, compare, and contribute human-AI collaboration cycles across any registered framework.**
4
4
5
-
Works with any AI agent: Claude, GPT-4o, Gemini, Mistral, GitHub Copilot, and more.
5
+
Framework-agnostic. Bundles the AI Fluency 4D Framework as the default. Works with any AI agent: Claude, GPT-4o, Gemini, Mistral, GitHub Copilot, and more.
The interactive wizard walks through each of the 4 dimensions, validates the result against the Zod schema, and writes a `.yaml` file ready to commit and PR to the community repo.
81
+
The interactive wizard walks through each dimension of the chosen framework, validates the result against the Zod schema, and writes a `.yaml` file ready to commit and PR to the community repo.
82
82
83
83
### Sync — stay up to date
84
84
@@ -90,9 +90,11 @@ Pulls the latest cycles from upstream. For a global npm install, use `npm update
90
90
91
91
---
92
92
93
-
## The 4D Framework
93
+
## Frameworks
94
94
95
-
Every Fluently cycle covers four dimensions of human-AI collaboration:
95
+
Fluently is framework-agnostic. Any collaboration framework with named dimensions can be registered. Each cycle carries a `framework_id` that determines which dimension fields it uses.
96
+
97
+
The **AI Fluency 4D Framework** is bundled as the default:
96
98
97
99
| Dimension | Question |
98
100
|-----------|----------|
@@ -101,6 +103,8 @@ Every Fluently cycle covers four dimensions of human-AI collaboration:
101
103
| 👁️ **Discernment**| How do you evaluate and trust the AI output? |
102
104
| ✅ **Diligence**| What accountability steps follow AI involvement? |
103
105
106
+
Additional frameworks can be added by contributing a YAML definition to `/frameworks/`. Cycles for that framework will be validated and scored against its own dimension schema automatically.
107
+
104
108
Browse the full community knowledge base at **[fluently-org.github.io/fluently/knowledge.html](https://fluently-org.github.io/fluently/knowledge.html)**.
Copy file name to clipboardExpand all lines: packages/mcp-server/README.md
+4-2Lines changed: 4 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,8 @@
1
1
# fluently-mcp-server
2
2
3
-
**MCP server for the [Fluently 4D Framework](https://fluently-org.github.io/fluently/).** Exposes knowledge retrieval and contribution tools so any AI agent can find, reason over, and extend Fluently 4D cycles — without hardcoded scores.
3
+
**MCP server for [Fluently](https://fluently-org.github.io/fluently/) — exposes knowledge retrieval and contribution tools so any AI agent can find, reason over, and extend collaboration cycles across any registered framework, without hardcoded scores.**
4
+
5
+
Framework-agnostic. Bundles the AI Fluency 4D Framework as the default. Any framework with named dimensions can be registered.
4
6
5
7
Works with Claude, GPT-4o, Gemini, Mistral, Llama, GitHub Copilot, Cursor, Cline, and any other MCP-compatible agent.
6
8
@@ -54,7 +56,7 @@ The same config block works for any MCP-compatible client. The server speaks std
54
56
|------|---------|
55
57
|`list_domains`| List available knowledge domains and cycle counts |
56
58
|`find_relevant_cycles`| Retrieve ranked candidate cycles for a task — agent reasons, no false-precision scores |
57
-
|`get_cycle_detail`| Full 4D cycle by ID (delegation · description · discernment · diligence)|
59
+
|`get_cycle_detail`| Full cycle by ID — all dimension fields for its registered framework|
58
60
|`get_dimension_guidance`| Antipatterns + examples for one dimension across all cycles |
59
61
|`refresh_knowledge`| Re-fetch from the connector without restarting the server |
60
62
|`contribute_cycle`| Validate a new cycle and submit it to the knowledge source |
Copy file name to clipboardExpand all lines: packages/scorer/README.md
+5-2Lines changed: 5 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,8 +1,10 @@
1
1
# fluently-scorer
2
2
3
-
**Shared scoring engine for the [Fluently 4D Framework](https://fluently-org.github.io/fluently/).** Validates knowledge YAML against the schema and ranks cycles by keyword similarity for any AI task.
3
+
**Shared scoring and validation engine for human-AI collaboration frameworks.** Validates knowledge cycles against their framework schema, ranks them by similarity, and evaluates compliance. Framework-agnostic: works with any framework that defines named dimensions.
4
4
5
-
Used internally by both `fluently-cli` and `fluently-mcp-server`. Expose it in your own tools to build on top of the Fluently knowledge base.
5
+
Bundles the [AI Fluency 4D Framework](https://fluently-org.github.io/fluently/) as the default. Any framework registered in the knowledge base is automatically supported.
6
+
7
+
Used internally by both `fluently-cli` and `fluently-mcp-server`. Import it directly to build on top of the Fluently knowledge base in your own tools.
Copy file name to clipboardExpand all lines: packages/scorer/package.json
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
{
2
2
"name": "fluently-scorer",
3
3
"version": "0.2.3",
4
-
"description": "Zero-dependency scoring engine for the Fluently 4D Framework. Validates YAML knowledge cycles with Zod and ranks them by keyword similarity — no API calls, no false-precision scores.",
4
+
"description": "Zero-dependency scoring and validation engine for human-AI collaboration frameworks. Validates knowledge cycles, ranks them by similarity, and evaluates framework compliance. Bundles the AI Fluency 4D Framework; any framework with named dimensions can be registered.",
Any collaboration framework with named dimensions can be registered. Two paths: submit a PR yourself, or ask your AI agent to build and test it for you.
<h4class="font-bold text-gray-900 mb-1">3. Open a PR</h4>
271
+
<pclass="text-sm text-gray-600">Submit your PR. CI validates the schema, regenerates <codeclass="bg-gray-100 px-1 rounded text-xs">frameworks/index.json</code>, and the new framework appears in the knowledge base and this page after merge.</p>
<h3class="text-lg font-bold text-gray-900">Via your AI Agent</h3>
289
+
</div>
290
+
<pclass="text-sm text-gray-600 mb-4">
291
+
If you have the Fluently MCP server connected, you can ask your agent to generate a framework YAML, validate it, and open the PR — all in one conversation.
292
+
Copy the prompt below and paste it to Claude, Copilot, Cursor, or any MCP-capable agent.
<preid="agentPromptBlock" class="text-green-300 text-xs leading-relaxed px-4 py-4 overflow-x-auto whitespace-pre-wrap">I want to contribute a new collaboration framework to the Fluently knowledge base.
302
+
303
+
Framework concept: [DESCRIBE YOUR FRAMEWORK HERE — e.g. "a 3-step Research framework: Question, Investigate, Synthesise"]
304
+
305
+
Please:
306
+
1. Use the `get_framework_detail` tool to inspect the existing 4D framework structure as a reference.
307
+
2. Generate a valid `frameworks/[id].yaml` file following the same schema (id must be kebab-case, each dimension needs key, label, description, canonical_order).
308
+
3. Run `node scripts/validate-frameworks.js` locally to confirm the file is valid.
309
+
4. Confirm the YAML is ready to commit and provide the exact file contents.
310
+
5. If I approve, create a branch named `feat/framework-[id]`, commit the YAML, and open a GitHub PR with a short description of the framework and its intended use cases.
311
+
312
+
Do not open the PR without my explicit approval.</pre>
239
313
</div>
314
+
<pclass="text-xs text-gray-500 mt-2">Requires: Fluently MCP server connected + a GitHub MCP server or a PAT in your agent's settings.</p>
0 commit comments