@feat/narrative#2
Conversation
WalkthroughThis update introduces a comprehensive overhaul of the documentation and configuration for the Prometheus Swarm project. It adds new guides, architectural explanations, and value propositions tailored to various audiences, restructures the Jekyll site with multiple collections, updates navigation and landing behavior, and introduces the "bigdecimal" gem dependency. Changes
Sequence Diagram(s)sequenceDiagram
participant User
participant PlannerAgent
participant BuilderAgents
participant TesterAgents
participant OptimizerAgent
participant GitRepo
User->>PlannerAgent: Submit project idea (natural language)
PlannerAgent->>User: Clarify requirements, define scope
PlannerAgent->>BuilderAgents: Distribute tasks (parallel)
BuilderAgents->>TesterAgents: Submit code, tests, docs
TesterAgents->>BuilderAgents: Report bugs, request fixes
BuilderAgents->>TesterAgents: Fix and resubmit code
TesterAgents->>OptimizerAgent: Submit tested codebase
OptimizerAgent->>GitRepo: Refactor, finalize, push code
User->>GitRepo: Access final deliverable
Poem
Note ⚡️ AI Code Reviews for VS Code, Cursor, WindsurfCodeRabbit now has a plugin for VS Code, Cursor and Windsurf. This brings AI code reviews directly in the code editor. Each commit is reviewed immediately, finding bugs before the PR is raised. Seamless context handoff to your AI code agent ensures that you can easily incorporate review feedback. Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. 🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
SupportNeed help? Create a ticket on our support page for assistance with any issues or questions. Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (Invoked using PR comments)
Other keywords and placeholders
CodeRabbit Configuration File (
|
There was a problem hiding this comment.
Actionable comments posted: 9
🧹 Nitpick comments (26)
Gemfile (1)
5-5: Alphabetize Gem entries
RuboCop recommends sorting gems in alphabetical order. Movegem "bigdecimal"abovegem "just-the-docs".gem "jekyll", "~> 4.4.1" -gem "just-the-docs", "0.10.1" -gem "bigdecimal" +gem "bigdecimal" +gem "just-the-docs", "0.10.1"🧰 Tools
🪛 RuboCop (1.75.5)
[convention] 5-5: Gems should be sorted in an alphabetical order within their section of the Gemfile. Gem
bigdecimalshould appear beforejust-the-docs.(Bundler/OrderedGems)
_config.yml (1)
41-44: Explicit protocol for auxiliary links
Protocol-relative URLs (starting with//) can inherithttp/httpsbased on the request, which may cause mixed-content warnings if served over HTTPS. It’s safer to specify the full URL scheme.aux_links: "Prometheus Swarm on GitHub": - - "//github.com/Prometheus-Swarm" + - "https://github.com/Prometheus-Swarm"index.md (1)
7-8: Consider using Jekyll Redirect From plugin
Using meta refresh tags works but can be slower and less SEO-friendly than HTTP redirects. You could add thejekyll-redirect-fromplugin and configure front matter:--- layout: home title: Home nav_exclude: true redirect_from: - / redirect_to: /introduction/ ---This approach provides cleaner redirects and better SEO support.
value-prop.md (1)
1-4: Unify project naming for consistency.The name is written as
PrometheusSwarm.aihere but elsewhere (e.g., README, guides) it’sPrometheus Swarm. Standardize on “Prometheus Swarm” (with a space) to avoid confusion.guides/for-creators.md (3)
13-13: Refine tone: replace “amazing things.”Consider a more formal alternative to “amazing things” for a professional tone, e.g., “innovative solutions.”
🧰 Tools
🪛 LanguageTool
[style] ~13-~13: Consider using a more formal and expressive alternative to ‘amazing’.
Context: ... don't need to be a developer to create amazing things. For example: * A student ...(AWESOME)
14-17: Fix list indentation to satisfy markdownlint.Nested bullets should be indented by 2 spaces, not 4.
- * A student built their first interactive educational tool for a class project. - * A solo entrepreneur launched a new online service in a single weekend. - * A designer automated a repetitive part of their workflow by describing the process. - * Communities have turned transcripts of discussions into functional documentation websites or Q&A bots. + * A student built their first interactive educational tool for a class project. + * A solo entrepreneur launched a new online service in a single weekend. + * A designer automated a repetitive part of their workflow by describing the process. + * Communities have turned transcripts of discussions into functional documentation websites or Q&A bots.🧰 Tools
🪛 LanguageTool
[grammar] ~15-~15: Did you mean “on”?
Context: ...repreneur launched a new online service in a single weekend. * A designer au...(ON_THE_WEEKEND)
🪛 markdownlint-cli2 (0.17.2)
14-14: Unordered list indentation
Expected: 2; Actual: 4(MD007, ul-indent)
15-15: Unordered list indentation
Expected: 2; Actual: 4(MD007, ul-indent)
16-16: Unordered list indentation
Expected: 2; Actual: 4(MD007, ul-indent)
17-17: Unordered list indentation
Expected: 2; Actual: 4(MD007, ul-indent)
15-15: Grammar tweak: “in a single weekend.”Change to “over a single weekend” for natural phrasing.
🧰 Tools
🪛 LanguageTool
[grammar] ~15-~15: Did you mean “on”?
Context: ...repreneur launched a new online service in a single weekend. * A designer au...(ON_THE_WEEKEND)
🪛 markdownlint-cli2 (0.17.2)
15-15: Unordered list indentation
Expected: 2; Actual: 4(MD007, ul-indent)
about/origin.md (1)
1-4: Consider addingparent: Aboutto front matter.To nest this page under the “About” collection, include:
parent: AboutREADME.md (1)
7-7: Align page title and heading.The front-matter title is
Aboutbut the heading reads “Introduction: What is Prometheus Swarm?”. Consider changing the title to “Introduction” or updating the heading to “About Prometheus Swarm” for consistency.how-it-works/quality-assurance.md (1)
7-7: Refine hyphenation and terminology.
- Remove unnecessary hyphen in “narrowly-scoped” (an adverb-adjective pairing reads as “narrowly scoped”).
- Use “anti-patterns” (with a hyphen) rather than “anti patterns.”
🧰 Tools
🪛 LanguageTool
[uncategorized] ~7-~7: Although a hyphen is possible, it is not necessary in a compound modifier in which the first word is an adverb that ends in ‘ly’.
Context: ...ner Agent into small, well-defined, and narrowly-scoped modules or tasks. This minimizes ambigu...(HYPHENATED_LY_ADVERB_ADJECTIVE)
[style] ~7-~7: Three successive sentences begin with the same word. Consider rewording the sentence or use a thesaurus to find a synonym.
Context: ...asks using our.knoembedding system. This localized knowledge (derived from proje...(ENGLISH_WORD_REPEAT_BEGINNING_RULE)
[style] ~7-~7: Three successive sentences begin with the same word. Consider rewording the sentence or use a thesaurus to find a synonym.
Context: ...t or nonsensical code (hallucinations). This also makes the system more efficient by...(ENGLISH_WORD_REPEAT_BEGINNING_RULE)
[misspelling] ~7-~7: This word is normally spelled as one.
Context: ...ing for bugs, security vulnerabilities, anti-patterns) respectively.\n * **Iterative Ref...(EN_COMPOUNDS_ANTI_PATTERNS)
🪛 markdownlint-cli2 (0.17.2)
7-7: Trailing punctuation in heading
Punctuation: '.'(MD026, no-trailing-punctuation)
7-7: Spaces inside emphasis markers
null(MD037, no-space-in-emphasis)
7-7: Spaces inside emphasis markers
null(MD037, no-space-in-emphasis)
7-7: Spaces inside emphasis markers
null(MD037, no-space-in-emphasis)
7-7: Spaces inside emphasis markers
null(MD037, no-space-in-emphasis)
7-7: Spaces inside emphasis markers
null(MD037, no-space-in-emphasis)
7-7: Spaces inside emphasis markers
null(MD037, no-space-in-emphasis)
7-7: Spaces inside emphasis markers
null(MD037, no-space-in-emphasis)
7-7: Spaces inside emphasis markers
null(MD037, no-space-in-emphasis)
7-7: Spaces inside emphasis markers
null(MD037, no-space-in-emphasis)
7-7: Spaces inside emphasis markers
null(MD037, no-space-in-emphasis)
7-7: Spaces inside emphasis markers
null(MD037, no-space-in-emphasis)
7-7: Spaces inside emphasis markers
null(MD037, no-space-in-emphasis)
7-7: Spaces inside emphasis markers
null(MD037, no-space-in-emphasis)
7-7: Spaces inside emphasis markers
null(MD037, no-space-in-emphasis)
7-7: Spaces inside emphasis markers
null(MD037, no-space-in-emphasis)
7-7: Spaces inside emphasis markers
null(MD037, no-space-in-emphasis)
guides/for-developers.md (3)
12-12: Refine phrasing for clarity. Consider replacing “incomplete” with a stronger synonym (e.g., “fragmentary” or “partial”) to avoid repetition and elevate tone.🧰 Tools
🪛 LanguageTool
[style] ~12-~12: To elevate your writing, try using a synonym here.
Context: ...ppets that can be incomplete, buggy, or hard to integrate. Prometheus Swarm was buil...(HARD_TO)
15-19: Fix list indentation. MarkdownLint indicates unordered list items should be indented by 2 spaces, not 4. Please adjust the nested bullets under Core Developer Features accordingly.🧰 Tools
🪛 LanguageTool
[style] ~19-~19: Consider using a different verb to strengthen your wording.
Context: ...(horizontal scaling). This dramatically speeds up the development of large or complex app...(SPEED_UP_ACCELERATE)
🪛 markdownlint-cli2 (0.17.2)
15-15: Unordered list indentation
Expected: 2; Actual: 4(MD007, ul-indent)
16-16: Unordered list indentation
Expected: 2; Actual: 4(MD007, ul-indent)
17-17: Unordered list indentation
Expected: 2; Actual: 4(MD007, ul-indent)
18-18: Unordered list indentation
Expected: 2; Actual: 4(MD007, ul-indent)
19-19: Unordered list indentation
Expected: 2; Actual: 4(MD007, ul-indent)
20-20: Replace placeholder links with real URLs. Update the call to action with actual Quick Start guide and GitHub repository links instead of placeholders.introduction/index.md (2)
40-40: Remove informal phrasing. Replace “pretty much” with a more formal adverb (e.g., “consistently” or “reliably”) to maintain professional tone.🧰 Tools
🪛 LanguageTool
[style] ~40-~40: The phrase ‘pretty much’ can be informal. To strengthen your writing, consider removing it or replacing it with an adverb.
Context: ... "You actually get something that works pretty much every time, or at least if it doesn't w...(PRETTY_MUCH)
3-5: Ensure front matter consistency. Consider standardizing front matter fields (e.g., useparentorhas_children) across documentation pages for uniform navigation behavior.how-it-works/architecture.md (4)
12-12: Remove unnecessary hyphen. In “narrowly-scoped tasks” the adverb “narrowly” does not require hyphenation; revise to “narrowly scoped tasks.”🧰 Tools
🪛 LanguageTool
[uncategorized] ~12-~12: Although a hyphen is possible, it is not necessary in a compound modifier in which the first word is an adverb that ends in ‘ly’.
Context: ... project down into a detailed plan with narrowly-scoped tasks and modules. Emphasis is placed o...(HYPHENATED_LY_ADVERB_ADJECTIVE)
19-23: Fix list indentation. Nested bullets under Core Software Components are over-indented; adjust to 2 spaces per indent level to satisfy markdownlint.🧰 Tools
🪛 markdownlint-cli2 (0.17.2)
19-19: Unordered list indentation
Expected: 2; Actual: 4(MD007, ul-indent)
20-20: Unordered list indentation
Expected: 2; Actual: 4(MD007, ul-indent)
21-21: Unordered list indentation
Expected: 2; Actual: 4(MD007, ul-indent)
22-22: Unordered list indentation
Expected: 2; Actual: 4(MD007, ul-indent)
23-23: Unordered list indentation
Expected: 4; Actual: 8(MD007, ul-indent)
29-31: Fix list indentation. Nested bullets under Decentralized Hosting also require 2-space indents rather than 4.🧰 Tools
🪛 markdownlint-cli2 (0.17.2)
29-29: Unordered list indentation
Expected: 2; Actual: 4(MD007, ul-indent)
30-30: Unordered list indentation
Expected: 2; Actual: 4(MD007, ul-indent)
31-31: Unordered list indentation
Expected: 2; Actual: 4(MD007, ul-indent)
34-34: Include an architectural diagram. Embedding or linking a visual representation of the agent workflow and Koii network topology would enhance comprehension.overview/index.md (2)
8-8: Add missing terminal punctuation. The introductory sentence lacks a period at the end. Add a period for consistency.
16-16: Standardize compound terms. Consider using “multimodel AI integration” instead of “Multi-model AI integration” for consistency as a compound adjective.🧰 Tools
🪛 LanguageTool
[misspelling] ~16-~16: This word is normally spelled as one.
Context: ...tes autonomous AI agents, providing: - Multi-model AI integration (Claude, GPT-4, Gemini) ...(EN_COMPOUNDS_MULTI_MODEL)
guides/for-enterprise.md (1)
15-18: Fix list indentation. MarkdownLint flags the nested list under Enterprise Use Cases & Value Proposition for incorrect indentation; adjust to 2 spaces per level.🧰 Tools
🪛 markdownlint-cli2 (0.17.2)
15-15: Unordered list indentation
Expected: 2; Actual: 4(MD007, ul-indent)
16-16: Unordered list indentation
Expected: 2; Actual: 4(MD007, ul-indent)
17-17: Unordered list indentation
Expected: 2; Actual: 4(MD007, ul-indent)
18-18: Unordered list indentation
Expected: 2; Actual: 4(MD007, ul-indent)
how-it-works/usage-process.md (1)
11-46: Fix unordered list indentation.The list items currently use inconsistent spacing (4 spaces after
*) causing markdownlint MD007 errors. Top-level bullets should use exactly one space after*, and nested bullets should be indented by two additional spaces. For example, update:@@ -11,8 +11,8 @@ - * **1. Ideation & Scoping (Defining Your Vision):** + * **1. Ideation & Scoping (Defining Your Vision):** - * **User Action:** You start by describing your project idea... - * **Prometheus Action:** The system... + * **User Action:** You start by describing your project idea... + * **Prometheus Action:** The system...Apply this pattern consistently to all list blocks in this section to resolve the indentation warnings.
🧰 Tools
🪛 LanguageTool
[uncategorized] ~17-~17: Possible missing comma found.
Context: ...this plan, ensuring it aligns with your vision before full-scale code generation begin...(AI_HYDRA_LEO_MISSING_COMMA)
[style] ~30-~30: ‘overall structure’ might be wordy. Consider a shorter alternative.
Context: ... refactor, remove redundancies, improve overall structure, and ensure all parts fit together effi...(EN_WORDINESS_PREMIUM_OVERALL_STRUCTURE)
[style] ~43-~43: As an alternative to the over-used intensifier ‘very’, consider replacing this phrase.
Context: ... Break Down Big Ideas: If you have a very large project, consider breaking it into smal...(EN_WEAK_ADJECTIVE)
🪛 markdownlint-cli2 (0.17.2)
12-12: Unordered list indentation
Expected: 2; Actual: 4(MD007, ul-indent)
13-13: Unordered list indentation
Expected: 2; Actual: 4(MD007, ul-indent)
16-16: Unordered list indentation
Expected: 2; Actual: 4(MD007, ul-indent)
17-17: Unordered list indentation
Expected: 2; Actual: 4(MD007, ul-indent)
20-20: Unordered list indentation
Expected: 2; Actual: 4(MD007, ul-indent)
21-21: Unordered list indentation
Expected: 2; Actual: 4(MD007, ul-indent)
24-24: Unordered list indentation
Expected: 2; Actual: 4(MD007, ul-indent)
25-25: Unordered list indentation
Expected: 4; Actual: 8(MD007, ul-indent)
26-26: Unordered list indentation
Expected: 4; Actual: 8(MD007, ul-indent)
27-27: Unordered list indentation
Expected: 2; Actual: 4(MD007, ul-indent)
30-30: Unordered list indentation
Expected: 2; Actual: 4(MD007, ul-indent)
33-33: Unordered list indentation
Expected: 2; Actual: 4(MD007, ul-indent)
34-34: Unordered list indentation
Expected: 2; Actual: 4(MD007, ul-indent)
35-35: Unordered list indentation
Expected: 2; Actual: 4(MD007, ul-indent)
38-38: Unordered list indentation
Expected: 2; Actual: 4(MD007, ul-indent)
39-39: Unordered list indentation
Expected: 2; Actual: 4(MD007, ul-indent)
42-42: Unordered list indentation
Expected: 2; Actual: 4(MD007, ul-indent)
43-43: Unordered list indentation
Expected: 2; Actual: 4(MD007, ul-indent)
44-44: Unordered list indentation
Expected: 2; Actual: 4(MD007, ul-indent)
feature-spec.md (2)
6-13: Align the H1 heading with the front matter title.After adding front matter, confirm the H1 matches the
titlefield (e.g.,# Prometheus Swarm GitBook Update Outline) to maintain consistency between metadata and content.
6-79: Consider splitting this monolithic outline into multiple plan files.This single document spans diverse sections (Introduction, Origin Story, Guides, Architecture, etc.). For better maintainability and navigation, break it into per-section plan files (e.g.,
feature-spec-introduction.md,feature-spec-guides.md) and update the table of contents accordingly.🧰 Tools
🪛 LanguageTool
[misspelling] ~16-~16: This word is normally spelled as one.
Context: ... a Git repository in real time. Mention multi-model support (e.g. GPT-4, Claude, etc.) and ...(EN_COMPOUNDS_MULTI_MODEL)
[style] ~39-~39: ‘out of reach’ might be wordy. Consider a shorter alternative.
Context: ...an achieve software projects previously out of reach. * Empowerment Through AI: Explain...(EN_WORDINESS_PREMIUM_OUT_OF_REACH)
[grammar] ~43-~43: Did you mean “on”?
Context: ...tool, a solo founder launched a product in a weekend, a designer automated a workf...(ON_THE_WEEKEND)
[style] ~45-~45: Consider using the synonym “brief” (= concise, using a few words, not lasting long) to strengthen your wording.
Context: ...er can begin. E.g. *“Start by writing a short description of what you want to build a...(QUICK_BRIEF)
[misspelling] ~52-~52: This word is normally spelled as one.
Context: ...ular code generation, built-in testing, multi-model AI integration, and the ability to tack...(EN_COMPOUNDS_MULTI_MODEL)
[style] ~55-~55: To elevate your writing, try using a synonym here.
Context: ...code assistants may produce code that’s hard to debug or incomplete. Prometheus was ...(HARD_TO)
[uncategorized] ~56-~56: If this is a compound adjective that modifies the following noun, use a hyphen.
Context: ...u can watch agents collaborating in the open source repo in real time. Developers can run P...(EN_COMPOUND_ADJECTIVE_INTERNAL)
knowledgebase.md (1)
7-140: Break the extensive knowledge base into modular subpages.At ~140 lines, this file covers Vision, Architecture, Key Concepts, Use Cases, Design Principles, SDKs, Community, etc. Splitting into dedicated subpages (e.g.,
knowledgebase-vision.md,knowledgebase-architecture.md) will improve readability, reduce load times, and simplify navigation in the sidebar.🧰 Tools
🪛 LanguageTool
[uncategorized] ~20-~20: Although a hyphen is possible, it is not necessary in a compound modifier in which the first word is an adverb that ends in ‘ly’.
Context: ...and breaks down the project into clear, narrowly-scoped tasks and modules. The emphasis here is...(HYPHENATED_LY_ADVERB_ADJECTIVE)
[style] ~22-~22: Consider removing “of” to be more concise
Context: ...al path done by a couple of agents, and all of the submodules done in parallel”*. All code...(ALL_OF_THE)
[style] ~28-~28: The phrase ‘pretty much’ can be informal. To strengthen your writing, consider removing it or replacing it with an adverb.
Context: ...*“you actually get something that works pretty much every time, or at least if it doesn’t w...(PRETTY_MUCH)
[style] ~38-~38: Consider using a different verb to strengthen your wording.
Context: ...an be built simultaneously, drastically speeding up development; (b) Specialization – a...(SPEED_UP_ACCELERATE)
[style] ~42-~42: To elevate your writing, try using more descriptive phrasing here.
Context: ... prompt. This design tackles one of the biggest challenges in large-scale AI coding: th...(BIGGEST_CHALLENGE)
[grammar] ~42-~42: “Efficiency” is a singular noun. It appears that the verb form is incorrect.
Context: ...ot of compute credits”* – an efficiency win. Prometheus has tested around 100 diffe...(PCT_SINGULAR_NOUN_PLURAL_VERB_AGREEMENT)
[style] ~52-~52: To elevate your writing, try using a synonym here.
Context: ...at they produce “black box” code that’s hard to maintain. Prometheus mitigates this ...(HARD_TO)
[style] ~54-~54: As an alternative to the over-used intensifier ‘very’, consider replacing this phrase.
Context: ... also means the system can scale out to very large projects by simply recruiting more agen...(EN_WEAK_ADJECTIVE)
[typographical] ~60-~60: Do not use a colon (:) before a series that is introduced by a preposition (‘as’). Remove the colon or add a noun or a noun phrase after the preposition.
Context: ...rometheus Swarm’s USPs can be summed up as: *develop faster, at lower cost, with fe...(RP_COLON)
[style] ~60-~60: This sentence construction might be considered wordy, consider shortening it.
Context: ...saving developer hours, but in enabling new projects that were previously impractical. As the Koii Foundation touted, this is...(A_VERY_ORDERED_SENTENCE)
[grammar] ~68-~68: A verb may be missing.
Context: ... and TDD (Test-Driven Development), but here the tests themselves are often written ...(THERE_MISSING_VERB)
[style] ~70-~70: Consider removing “of” to be more concise
Context: ...eetup emphasized that *“agents focus on all of the core dependencies first, and then go ba...(ALL_OF_THE)
[uncategorized] ~72-~72: Possible missing comma found.
Context: ...ed: an agent that focuses on one thing (say writing Python unit tests) is preferred...(AI_HYDRA_LEO_MISSING_COMMA)
[style] ~76-~76: The phrase ‘pretty much’ can be informal. To strengthen your writing, consider removing it or replacing it with an adverb.
Context: ..., you get something that actually works pretty much every time out of the box…you don’t und...(PRETTY_MUCH)
[uncategorized] ~78-~78: Possible missing comma found.
Context: ...then everything comes together at final assembly which is orchestrated carefully so that...(AI_HYDRA_LEO_MISSING_COMMA)
[style] ~84-~84: Consider using a more concise synonym.
Context: ... to be language-agnostic and to support a variety of development frameworks, but in practice...(A_VARIETY_OF)
[formatting] ~86-~86: If the ‘because’ clause is essential to the meaning, do not use a comma before the clause.
Context: ...or web servers), database ORMs, and more, because those are common in the training of the...(COMMA_BEFORE_BECAUSE)
[typographical] ~90-~90: Do not use a colon (:) before a series that is introduced by a preposition (‘like’). Remove the colon or add a noun or a noun phrase after the preposition.
Context: ...ct the Prometheus SDK to cover features like: job submission, status monitoring, retr...(RP_COLON)
[uncategorized] ~127-~127: If this is a compound adjective that modifies the following noun, use a hyphen.
Context: ... There are several facets to this: * Open Source Ethos and Transparency: From day one,...(EN_COMPOUND_ADJECTIVE_INTERNAL)
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
⛔ Files ignored due to path filters (1)
Gemfile.lockis excluded by!**/*.lock
📒 Files selected for processing (18)
Gemfile(1 hunks)README.md(1 hunks)_config.yml(1 hunks)about/origin.md(1 hunks)feature-spec.md(1 hunks)guides/for-creators.md(1 hunks)guides/for-developers.md(1 hunks)guides/for-enterprise.md(1 hunks)guides/index.md(1 hunks)how-it-works/architecture.md(1 hunks)how-it-works/index.md(1 hunks)how-it-works/quality-assurance.md(1 hunks)how-it-works/usage-process.md(1 hunks)index.md(1 hunks)introduction/index.md(1 hunks)knowledgebase.md(1 hunks)overview/index.md(1 hunks)value-prop.md(1 hunks)
🧰 Additional context used
🪛 RuboCop (1.75.5)
Gemfile
[convention] 5-5: Gems should be sorted in an alphabetical order within their section of the Gemfile. Gem bigdecimal should appear before just-the-docs.
(Bundler/OrderedGems)
🪛 LanguageTool
guides/for-creators.md
[style] ~13-~13: Consider using a more formal and expressive alternative to ‘amazing’.
Context: ... don't need to be a developer to create amazing things. For example: * A student ...
(AWESOME)
[grammar] ~15-~15: Did you mean “on”?
Context: ...repreneur launched a new online service in a single weekend. * A designer au...
(ON_THE_WEEKEND)
overview/index.md
[misspelling] ~16-~16: This word is normally spelled as one.
Context: ...tes autonomous AI agents, providing: - Multi-model AI integration (Claude, GPT-4, Gemini) ...
(EN_COMPOUNDS_MULTI_MODEL)
[uncategorized] ~32-~32: You might be missing the article “the” here.
Context: ...generation utilities Learn more about Prometheus Test → ##...
(AI_EN_LECTOR_MISSING_DETERMINER_THE)
how-it-works/quality-assurance.md
[uncategorized] ~7-~7: Although a hyphen is possible, it is not necessary in a compound modifier in which the first word is an adverb that ends in ‘ly’.
Context: ...ner Agent into small, well-defined, and narrowly-scoped modules or tasks. This minimizes ambigu...
(HYPHENATED_LY_ADVERB_ADJECTIVE)
[style] ~7-~7: Three successive sentences begin with the same word. Consider rewording the sentence or use a thesaurus to find a synonym.
Context: ...asks using our .kno embedding system. This localized knowledge (derived from proje...
(ENGLISH_WORD_REPEAT_BEGINNING_RULE)
[style] ~7-~7: Three successive sentences begin with the same word. Consider rewording the sentence or use a thesaurus to find a synonym.
Context: ...t or nonsensical code (hallucinations). This also makes the system more efficient by...
(ENGLISH_WORD_REPEAT_BEGINNING_RULE)
[misspelling] ~7-~7: This word is normally spelled as one.
Context: ...ing for bugs, security vulnerabilities, anti-patterns) respectively.\n * **Iterative Ref...
(EN_COMPOUNDS_ANTI_PATTERNS)
guides/for-developers.md
[style] ~12-~12: To elevate your writing, try using a synonym here.
Context: ...ppets that can be incomplete, buggy, or hard to integrate. Prometheus Swarm was buil...
(HARD_TO)
[style] ~19-~19: Consider using a different verb to strengthen your wording.
Context: ...(horizontal scaling). This dramatically speeds up the development of large or complex app...
(SPEED_UP_ACCELERATE)
how-it-works/architecture.md
[uncategorized] ~12-~12: Although a hyphen is possible, it is not necessary in a compound modifier in which the first word is an adverb that ends in ‘ly’.
Context: ... project down into a detailed plan with narrowly-scoped tasks and modules. Emphasis is placed o...
(HYPHENATED_LY_ADVERB_ADJECTIVE)
[uncategorized] ~24-~24: Loose punctuation mark.
Context: ... documentation. * bug-finder: Agents dedicated to static analysis and...
(UNLIKELY_OPENING_PUNCTUATION)
introduction/index.md
[style] ~40-~40: The phrase ‘pretty much’ can be informal. To strengthen your writing, consider removing it or replacing it with an adverb.
Context: ... "You actually get something that works pretty much every time, or at least if it doesn't w...
(PRETTY_MUCH)
feature-spec.md
[misspelling] ~16-~16: This word is normally spelled as one.
Context: ... a Git repository in real time. Mention multi-model support (e.g. GPT-4, Claude, etc.) and ...
(EN_COMPOUNDS_MULTI_MODEL)
[style] ~39-~39: ‘out of reach’ might be wordy. Consider a shorter alternative.
Context: ...an achieve software projects previously out of reach. * Empowerment Through AI: Explain...
(EN_WORDINESS_PREMIUM_OUT_OF_REACH)
[grammar] ~43-~43: Did you mean “on”?
Context: ...tool, a solo founder launched a product in a weekend, a designer automated a workf...
(ON_THE_WEEKEND)
[style] ~45-~45: Consider using the synonym “brief” (= concise, using a few words, not lasting long) to strengthen your wording.
Context: ...er can begin. E.g. *“Start by writing a short description of what you want to build a...
(QUICK_BRIEF)
[misspelling] ~52-~52: This word is normally spelled as one.
Context: ...ular code generation, built-in testing, multi-model AI integration, and the ability to tack...
(EN_COMPOUNDS_MULTI_MODEL)
[style] ~55-~55: To elevate your writing, try using a synonym here.
Context: ...code assistants may produce code that’s hard to debug or incomplete. Prometheus was ...
(HARD_TO)
[uncategorized] ~56-~56: If this is a compound adjective that modifies the following noun, use a hyphen.
Context: ...u can watch agents collaborating in the open source repo in real time. Developers can run P...
(EN_COMPOUND_ADJECTIVE_INTERNAL)
[misspelling] ~89-~89: This word is normally spelled as one.
Context: ...hestrates agents and workflows. Handles multi-model AI integration (e.g., calling GPT-4, Cl...
(EN_COMPOUNDS_MULTI_MODEL)
[locale-violation] ~124-~124: In American English, ‘afterward’ is the preferred variant. ‘Afterwards’ is more commonly used in British English and other dialects.
Context: ...ees that it can be maintained by humans afterwards. This is a key difference from naive AI...
(AFTERWARDS_US)
how-it-works/usage-process.md
[uncategorized] ~9-~9: Possible missing comma found.
Context: ...e Prometheus Swarm Usage Process Using Prometheus Swarm transforms your ideas into functi...
(AI_HYDRA_LEO_MISSING_COMMA)
[uncategorized] ~17-~17: Possible missing comma found.
Context: ...this plan, ensuring it aligns with your vision before full-scale code generation begin...
(AI_HYDRA_LEO_MISSING_COMMA)
[style] ~30-~30: ‘overall structure’ might be wordy. Consider a shorter alternative.
Context: ... refactor, remove redundancies, improve overall structure, and ensure all parts fit together effi...
(EN_WORDINESS_PREMIUM_OVERALL_STRUCTURE)
[style] ~43-~43: As an alternative to the over-used intensifier ‘very’, consider replacing this phrase.
Context: ... Break Down Big Ideas: If you have a very large project, consider breaking it into smal...
(EN_WEAK_ADJECTIVE)
knowledgebase.md
[style] ~3-~3: Three successive sentences begin with the same word. Consider rewording the sentence or use a thesaurus to find a synonym.
Context: ...itepapers, docs, and broader messaging. I’ll let you know when the complete draft...
(ENGLISH_WORD_REPEAT_BEGINNING_RULE)
[uncategorized] ~20-~20: Although a hyphen is possible, it is not necessary in a compound modifier in which the first word is an adverb that ends in ‘ly’.
Context: ...and breaks down the project into clear, narrowly-scoped tasks and modules. The emphasis here is...
(HYPHENATED_LY_ADVERB_ADJECTIVE)
[style] ~22-~22: Consider removing “of” to be more concise
Context: ...al path done by a couple of agents, and all of the submodules done in parallel”*. All code...
(ALL_OF_THE)
[style] ~28-~28: The phrase ‘pretty much’ can be informal. To strengthen your writing, consider removing it or replacing it with an adverb.
Context: ...*“you actually get something that works pretty much every time, or at least if it doesn’t w...
(PRETTY_MUCH)
[style] ~38-~38: Consider using a different verb to strengthen your wording.
Context: ...an be built simultaneously, drastically speeding up development; (b) Specialization – a...
(SPEED_UP_ACCELERATE)
[style] ~42-~42: To elevate your writing, try using more descriptive phrasing here.
Context: ... prompt. This design tackles one of the biggest challenges in large-scale AI coding: th...
(BIGGEST_CHALLENGE)
[grammar] ~42-~42: “Efficiency” is a singular noun. It appears that the verb form is incorrect.
Context: ...ot of compute credits”* – an efficiency win. Prometheus has tested around 100 diffe...
(PCT_SINGULAR_NOUN_PLURAL_VERB_AGREEMENT)
[style] ~52-~52: To elevate your writing, try using a synonym here.
Context: ...at they produce “black box” code that’s hard to maintain. Prometheus mitigates this ...
(HARD_TO)
[style] ~54-~54: As an alternative to the over-used intensifier ‘very’, consider replacing this phrase.
Context: ... also means the system can scale out to very large projects by simply recruiting more agen...
(EN_WEAK_ADJECTIVE)
[typographical] ~60-~60: Do not use a colon (:) before a series that is introduced by a preposition (‘as’). Remove the colon or add a noun or a noun phrase after the preposition.
Context: ...rometheus Swarm’s USPs can be summed up as: *develop faster, at lower cost, with fe...
(RP_COLON)
[style] ~60-~60: This sentence construction might be considered wordy, consider shortening it.
Context: ...saving developer hours, but in enabling new projects that were previously impractical. As the Koii Foundation touted, this is...
(A_VERY_ORDERED_SENTENCE)
[grammar] ~68-~68: A verb may be missing.
Context: ... and TDD (Test-Driven Development), but here the tests themselves are often written ...
(THERE_MISSING_VERB)
[style] ~70-~70: Consider removing “of” to be more concise
Context: ...eetup emphasized that *“agents focus on all of the core dependencies first, and then go ba...
(ALL_OF_THE)
[uncategorized] ~72-~72: Possible missing comma found.
Context: ...ed: an agent that focuses on one thing (say writing Python unit tests) is preferred...
(AI_HYDRA_LEO_MISSING_COMMA)
[style] ~76-~76: The phrase ‘pretty much’ can be informal. To strengthen your writing, consider removing it or replacing it with an adverb.
Context: ..., you get something that actually works pretty much every time out of the box…you don’t und...
(PRETTY_MUCH)
[uncategorized] ~78-~78: Possible missing comma found.
Context: ...then everything comes together at final assembly which is orchestrated carefully so that...
(AI_HYDRA_LEO_MISSING_COMMA)
[style] ~84-~84: Consider using a more concise synonym.
Context: ... to be language-agnostic and to support a variety of development frameworks, but in practice...
(A_VARIETY_OF)
[formatting] ~86-~86: If the ‘because’ clause is essential to the meaning, do not use a comma before the clause.
Context: ...or web servers), database ORMs, and more, because those are common in the training of the...
(COMMA_BEFORE_BECAUSE)
[typographical] ~90-~90: Do not use a colon (:) before a series that is introduced by a preposition (‘like’). Remove the colon or add a noun or a noun phrase after the preposition.
Context: ...ct the Prometheus SDK to cover features like: job submission, status monitoring, retr...
(RP_COLON)
[uncategorized] ~127-~127: If this is a compound adjective that modifies the following noun, use a hyphen.
Context: ... There are several facets to this: * Open Source Ethos and Transparency: From day one,...
(EN_COMPOUND_ADJECTIVE_INTERNAL)
🪛 markdownlint-cli2 (0.17.2)
guides/for-creators.md
14-14: Unordered list indentation
Expected: 2; Actual: 4
(MD007, ul-indent)
15-15: Unordered list indentation
Expected: 2; Actual: 4
(MD007, ul-indent)
16-16: Unordered list indentation
Expected: 2; Actual: 4
(MD007, ul-indent)
17-17: Unordered list indentation
Expected: 2; Actual: 4
(MD007, ul-indent)
overview/index.md
98-98: Link fragments should be valid
null
(MD051, link-fragments)
how-it-works/quality-assurance.md
7-7: Trailing punctuation in heading
Punctuation: '.'
(MD026, no-trailing-punctuation)
7-7: Spaces inside emphasis markers
null
(MD037, no-space-in-emphasis)
7-7: Spaces inside emphasis markers
null
(MD037, no-space-in-emphasis)
7-7: Spaces inside emphasis markers
null
(MD037, no-space-in-emphasis)
7-7: Spaces inside emphasis markers
null
(MD037, no-space-in-emphasis)
7-7: Spaces inside emphasis markers
null
(MD037, no-space-in-emphasis)
7-7: Spaces inside emphasis markers
null
(MD037, no-space-in-emphasis)
7-7: Spaces inside emphasis markers
null
(MD037, no-space-in-emphasis)
7-7: Spaces inside emphasis markers
null
(MD037, no-space-in-emphasis)
7-7: Spaces inside emphasis markers
null
(MD037, no-space-in-emphasis)
7-7: Spaces inside emphasis markers
null
(MD037, no-space-in-emphasis)
7-7: Spaces inside emphasis markers
null
(MD037, no-space-in-emphasis)
7-7: Spaces inside emphasis markers
null
(MD037, no-space-in-emphasis)
7-7: Spaces inside emphasis markers
null
(MD037, no-space-in-emphasis)
7-7: Spaces inside emphasis markers
null
(MD037, no-space-in-emphasis)
7-7: Spaces inside emphasis markers
null
(MD037, no-space-in-emphasis)
7-7: Spaces inside emphasis markers
null
(MD037, no-space-in-emphasis)
guides/for-developers.md
15-15: Unordered list indentation
Expected: 2; Actual: 4
(MD007, ul-indent)
16-16: Unordered list indentation
Expected: 2; Actual: 4
(MD007, ul-indent)
17-17: Unordered list indentation
Expected: 2; Actual: 4
(MD007, ul-indent)
18-18: Unordered list indentation
Expected: 2; Actual: 4
(MD007, ul-indent)
19-19: Unordered list indentation
Expected: 2; Actual: 4
(MD007, ul-indent)
guides/for-enterprise.md
15-15: Unordered list indentation
Expected: 2; Actual: 4
(MD007, ul-indent)
16-16: Unordered list indentation
Expected: 2; Actual: 4
(MD007, ul-indent)
17-17: Unordered list indentation
Expected: 2; Actual: 4
(MD007, ul-indent)
18-18: Unordered list indentation
Expected: 2; Actual: 4
(MD007, ul-indent)
how-it-works/architecture.md
19-19: Unordered list indentation
Expected: 2; Actual: 4
(MD007, ul-indent)
20-20: Unordered list indentation
Expected: 2; Actual: 4
(MD007, ul-indent)
21-21: Unordered list indentation
Expected: 2; Actual: 4
(MD007, ul-indent)
22-22: Unordered list indentation
Expected: 2; Actual: 4
(MD007, ul-indent)
23-23: Unordered list indentation
Expected: 4; Actual: 8
(MD007, ul-indent)
24-24: Unordered list indentation
Expected: 4; Actual: 8
(MD007, ul-indent)
25-25: Unordered list indentation
Expected: 4; Actual: 8
(MD007, ul-indent)
29-29: Unordered list indentation
Expected: 2; Actual: 4
(MD007, ul-indent)
30-30: Unordered list indentation
Expected: 2; Actual: 4
(MD007, ul-indent)
31-31: Unordered list indentation
Expected: 2; Actual: 4
(MD007, ul-indent)
introduction/index.md
58-58: No empty links
null
(MD042, no-empty-links)
how-it-works/usage-process.md
12-12: Unordered list indentation
Expected: 2; Actual: 4
(MD007, ul-indent)
13-13: Unordered list indentation
Expected: 2; Actual: 4
(MD007, ul-indent)
16-16: Unordered list indentation
Expected: 2; Actual: 4
(MD007, ul-indent)
17-17: Unordered list indentation
Expected: 2; Actual: 4
(MD007, ul-indent)
20-20: Unordered list indentation
Expected: 2; Actual: 4
(MD007, ul-indent)
21-21: Unordered list indentation
Expected: 2; Actual: 4
(MD007, ul-indent)
24-24: Unordered list indentation
Expected: 2; Actual: 4
(MD007, ul-indent)
25-25: Unordered list indentation
Expected: 4; Actual: 8
(MD007, ul-indent)
26-26: Unordered list indentation
Expected: 4; Actual: 8
(MD007, ul-indent)
27-27: Unordered list indentation
Expected: 2; Actual: 4
(MD007, ul-indent)
30-30: Unordered list indentation
Expected: 2; Actual: 4
(MD007, ul-indent)
33-33: Unordered list indentation
Expected: 2; Actual: 4
(MD007, ul-indent)
34-34: Unordered list indentation
Expected: 2; Actual: 4
(MD007, ul-indent)
35-35: Unordered list indentation
Expected: 2; Actual: 4
(MD007, ul-indent)
38-38: Unordered list indentation
Expected: 2; Actual: 4
(MD007, ul-indent)
39-39: Unordered list indentation
Expected: 2; Actual: 4
(MD007, ul-indent)
42-42: Unordered list indentation
Expected: 2; Actual: 4
(MD007, ul-indent)
43-43: Unordered list indentation
Expected: 2; Actual: 4
(MD007, ul-indent)
44-44: Unordered list indentation
Expected: 2; Actual: 4
(MD007, ul-indent)
🔇 Additional comments (12)
_config.yml (5)
13-35: Collections configuration aligns with PR objectives
The collections (introduction,about,guides,how-it-works,docs) are defined correctly withoutput: trueand consistent permalinks to support the new documentation structure. This matches the objectives of modular, multi-section documentation.
37-39: Navigation sorting configuration
Thecollections_dir: .andnav_sort: case_sensitivesettings preserve manualnav_orderpriorities defined later. No adjustments needed unless you prefer a different sorting behavior.
46-54: Exclusion list for build artifacts
Theexcludearray correctly prevents Jekyll from processing common cache and dependency directories, ensuring a clean build.
56-60: Inclusion of new content directories
Including theabout,guides, andhow-it-worksfolders guarantees Jekyll will process these new collections. This aligns with the added documentation files.
61-104: Default front matter for collections
Default layouts andnav_ordervalues for each collection ensure consistent appearance and navigation hierarchy across pages. Layouts and ordering follow the new site structure as intended.index.md (1)
3-4: Hide landing page from navigation
Settingnav_exclude: trueremoves this redirect page from the site menu, preventing a circular link. This matches the new user flow to direct visitors immediately into theintroductionsection.guides/index.md (2)
1-5: Front matter for Guides section
Thetitle,nav_order, andhas_childrenkeys correctly set up the Guides landing page within theguidescollection. Default layout is applied via_config.yml.
7-13: Content links to audience-specific guides
The links tofor-creators.md,for-developers.md, andfor-enterprise.mdprovide clear navigation into each guide. Confirm that each target file contains the proper front matter to be included in theguidescollection.Would you like to verify that those files have the correct
titleandhas_children: false(if applicable) in their front matter?how-it-works/index.md (2)
1-5: Front matter for How It Works section
Thetitle,nav_order, andhas_childrenkeys properly configure this landing page in thehow-it-workscollection. Layout defaults to the one defined in_config.yml.
7-13: Content links to subsections
The bullet links toarchitecture.md,usage-process.md, andquality-assurance.mddirect users to the new technical deep dives. Verify those files are present and have front matter matching their collection type.Would you like to run a quick check to ensure each referenced markdown file exists and includes the expected front matter?
guides/for-creators.md (1)
1-5: Verifynav_orderand parent-child placement.Ensure that
nav_order: 3correctly positions this guide relative tofor-developers.mdandfor-enterprise.md, and confirm theparent: Guidescollection will render in the intended order.README.md (1)
1-5: Confirm homepage vs. excluded page configuration.This
README.mdis markednav_exclude: truewithnav_order: 99. Verify that the actual homepage is generated elsewhere (introduction/index.md?) and that this exclusion is intentional.
| # PrometheusSwarm.ai Value Proposition | ||
|
|
There was a problem hiding this comment.
🛠️ Refactor suggestion
Add Jekyll front matter for proper navigation.
This document lacks the YAML front matter (---, title:, nav_order:, parent:) required by the site’s Jekyll configuration. Without it, the page won’t be included in any navigation collection.
Example to add at the top:
+---
+title: "Value Proposition"
+nav_order: 1
+parent: About
+---
+
# PrometheusSwarm.ai Value Proposition📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
| # PrometheusSwarm.ai Value Proposition | |
| --- | |
| title: "Value Proposition" | |
| nav_order: 1 | |
| parent: About | |
| --- | |
| # PrometheusSwarm.ai Value Proposition |
🤖 Prompt for AI Agents
In value-prop.md at the top of the file (lines 1-2), add the required Jekyll
YAML front matter block including `---`, `title:`, `nav_order:`, and `parent:`
fields. This will enable the page to be properly included in the site
navigation. Place the front matter before the existing content, ensuring it is
correctly formatted with opening and closing `---` lines.
| * Communities have turned transcripts of discussions into functional documentation websites or Q&A bots. | ||
| These stories show that *anyone* can create with Prometheus Swarm. | ||
| * **Trust and Quality for Non-Devs:** Worried about getting a buggy or confusing prototype? Prometheus Swarm agents produce clean, human-readable code and even user documentation. This means you (or any developer you might hire later) can understand and maintain the software. The swarm's built-in testing phase, conducted by specialized QA agents, catches issues that non-experts might miss, delivering a working product, not a frustrating "vibe coding" experiment. | ||
| * **Getting Started:** Ready to start? Begin by writing a clear description of what you want to build. The more details you provide about your idea, features, and any specific needs, the better the swarm can assist. Prometheus Swarm's interface will guide you. **Try the platform** with a small project idea and see the magic happen! (Link to "Try Prometheus" or a tutorial for non-developers needed). No newline at end of file |
There was a problem hiding this comment.
Replace placeholder link with actual tutorial URL.
The text (Link to "Try Prometheus" or a tutorial for non-developers needed) must be replaced with a working hyperlink before merging.
🤖 Prompt for AI Agents
In guides/for-creators.md at line 20, replace the placeholder text "(Link to
"Try Prometheus" or a tutorial for non-developers needed)" with an actual URL
linking to the "Try Prometheus" platform or a suitable tutorial for
non-developers. Ensure the link is properly formatted as a clickable hyperlink
in markdown.
| * **How It Works at High Level:** Thousands of distributed agents collaborate to write and improve code, continuously updating a Git repository in real time. The system supports multiple AI models (e.g., GPT-4, Claude) and employs modular tool-chaining. | ||
| * **Why It Matters:** This is a breakthrough – anyone can build software by describing their idea, overcoming traditional skill barriers. Prometheus Swarm promises to **empower creators and teams** to build solutions faster and more cost-efficiently than ever, heralding a new era of AI-driven development. | ||
| * **Open-Source and Community:** The project is completely open source with an active community. You can find all code and ongoing development at the GitHub organization: [Prometheus-Swarm](https://github.com/Prometheus-Swarm). This transparency invites developers to inspect code or contribute, reinforcing trust. | ||
| * **Call to Action:** Explore further or **Try Prometheus Swarm** (link to official site/quick start needed) now that you grasp its significance. |
There was a problem hiding this comment.
Replace CTA placeholder with real link.
(link to official site/quick start needed) must be updated to a valid URL or remove the note.
🤖 Prompt for AI Agents
In README.md at line 17, replace the placeholder text "(link to official
site/quick start needed)" with a valid URL linking to the official Prometheus
Swarm site or its quick start guide. If no suitable link is available, remove
the placeholder note entirely to clean up the call to action.
| parent: How It Works | ||
| --- | ||
|
|
||
| # Ensuring Quality: How Prometheus Swarm Guarantees Great Results\n\nPrometheus Swarm is engineered to deliver not just code, but high-quality, reliable, and maintainable software. We understand the concerns around AI-generated code, such as hallucinations, errors, and poor structure. Our platform incorporates multiple layers of quality assurance to address these challenges head-on, ensuring you can trust the output for projects of any scale.\n\n* **Industrial-Grade Process Design:** At its heart, Prometheus Swarm applies proven industrial process design principles to software development. \n * **Narrow Scoping:** Every project is meticulously broken down by the Planner Agent into small, well-defined, and narrowly-scoped modules or tasks. This minimizes ambiguity and ensures each AI agent has a crystal-clear objective.\n * **Modularity:** Like an assembly line, each component is built and tested independently. This isolates issues at the component level, preventing them from cascading and simplifying integration.\n\n* **Minimizing AI Hallucinations & Ensuring Accuracy:**\n * **Controlled Context via Embeddings:** Agents are provided with precise, relevant context for their tasks using our `.kno` embedding system. This localized knowledge (derived from project specs, existing code, and documentation) guides the AI, drastically reducing the likelihood of it generating irrelevant or nonsensical code (hallucinations). This also makes the system more efficient by limiting context usage.\n * **Prompt Engineering:** Sophisticated prompt engineering techniques are used to guide the AI models, instructing them on desired output formats, coding standards, and specific constraints.\n\n* **Multi-Agent Cross-Verification & Rigorous Testing:** \n * **Test-First, Test Often:** A \"test early and often\" philosophy is embedded. Builder agents often generate unit tests alongside their code. \n * **Dedicated QA Agents:** Specialized \"Red Team\" and \"Bug Finder\" agents act as an independent verification layer. They perform dynamic testing (running the code, simulating user interactions, attack scripts) and static analysis (checking for bugs, security vulnerabilities, anti-patterns) respectively.\n * **Iterative Refinement:** If any agent produces flawed code, the testing agents flag it. The issue is then routed back to a builder or a specialized fixer agent for correction. This iterative cycle of build-test-fix ensures problems are caught and resolved internally before the code reaches you.\n * **Diverse Perspectives:** Different agents may use different AI models or analysis techniques, providing multiple \"perspectives\" on the code and increasing the chances of catching subtle errors.\n\n* **Consistency and Maintainability by Design:**\n * **Coding Standards:** Prometheus Swarm can be guided to enforce consistent coding practices, type safety (e.g. in TypeScript), and clear code structure.\n * **Human-Readable Code:** The output is not cryptic or tangled. It\'s designed to be understandable and maintainable by human developers, facilitating long-term project viability and easier onboarding if human intervention is needed later.\n * **Integrated Documentation:** Documentation agents work alongside builder agents to produce inline comments, READMEs, and other necessary documentation, ensuring the codebase is well-explained.\n\n* **Continuous Improvement & Learning:** The Prometheus Swarm platform itself is designed to learn and improve. Successful patterns in code generation and problem-solving can be reinforced. Feedback from users and the performance of agents on various tasks contribute to refining the processes and agent capabilities over time. The open-source nature also means community contributions can continuously enhance quality mechanisms.\n\n* **Proven Results & Transparency:**\n * The process is transparent, with agent activities often visible via Git commits and PRs.\n * Early successes and partner projects (over 50 within weeks of launch) validate the effectiveness of this quality-focused approach. For instance, the ability to ship over 1000 PRs in 3 days by Koii Nodes for Prometheus-related tasks, or significant cost-saving optimizations like the one achieved by Yeet from Koii (\$80k/month AWS cost reduction), demonstrate real-world reliability and effectiveness.\n\n* **Your Assurance:** With Prometheus Swarm, you don't just get code quickly; you get code you can **count on**. The combination of meticulous planning, precise AI guidance, multi-layered automated testing, and a commitment to clear, maintainable outputs means we take quality seriously. We aim to deliver software that works, and when it occasionally doesn't, the system is designed to tell you why, making the path to resolution clear.\n\nTrust Prometheus Swarm for your next development endeavor, knowing that quality is not an afterthought, but a foundational principle of our entire process. No newline at end of file |
There was a problem hiding this comment.
Fix literal newline escapes in markdown.
The heading and paragraph are combined with \n\n in a single line, which will render incorrectly. Split into separate lines:
-# Ensuring Quality: How Prometheus Swarm Guarantees Great Results\n\nPrometheus Swarm is engineered…
+# Ensuring Quality: How Prometheus Swarm Guarantees Great Results
+
+Prometheus Swarm is engineered to deliver not just code, but high-quality, reliable, and maintainable software.…📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
| # Ensuring Quality: How Prometheus Swarm Guarantees Great Results\n\nPrometheus Swarm is engineered to deliver not just code, but high-quality, reliable, and maintainable software. We understand the concerns around AI-generated code, such as hallucinations, errors, and poor structure. Our platform incorporates multiple layers of quality assurance to address these challenges head-on, ensuring you can trust the output for projects of any scale.\n\n* **Industrial-Grade Process Design:** At its heart, Prometheus Swarm applies proven industrial process design principles to software development. \n * **Narrow Scoping:** Every project is meticulously broken down by the Planner Agent into small, well-defined, and narrowly-scoped modules or tasks. This minimizes ambiguity and ensures each AI agent has a crystal-clear objective.\n * **Modularity:** Like an assembly line, each component is built and tested independently. This isolates issues at the component level, preventing them from cascading and simplifying integration.\n\n* **Minimizing AI Hallucinations & Ensuring Accuracy:**\n * **Controlled Context via Embeddings:** Agents are provided with precise, relevant context for their tasks using our `.kno` embedding system. This localized knowledge (derived from project specs, existing code, and documentation) guides the AI, drastically reducing the likelihood of it generating irrelevant or nonsensical code (hallucinations). This also makes the system more efficient by limiting context usage.\n * **Prompt Engineering:** Sophisticated prompt engineering techniques are used to guide the AI models, instructing them on desired output formats, coding standards, and specific constraints.\n\n* **Multi-Agent Cross-Verification & Rigorous Testing:** \n * **Test-First, Test Often:** A \"test early and often\" philosophy is embedded. Builder agents often generate unit tests alongside their code. \n * **Dedicated QA Agents:** Specialized \"Red Team\" and \"Bug Finder\" agents act as an independent verification layer. They perform dynamic testing (running the code, simulating user interactions, attack scripts) and static analysis (checking for bugs, security vulnerabilities, anti-patterns) respectively.\n * **Iterative Refinement:** If any agent produces flawed code, the testing agents flag it. The issue is then routed back to a builder or a specialized fixer agent for correction. This iterative cycle of build-test-fix ensures problems are caught and resolved internally before the code reaches you.\n * **Diverse Perspectives:** Different agents may use different AI models or analysis techniques, providing multiple \"perspectives\" on the code and increasing the chances of catching subtle errors.\n\n* **Consistency and Maintainability by Design:**\n * **Coding Standards:** Prometheus Swarm can be guided to enforce consistent coding practices, type safety (e.g. in TypeScript), and clear code structure.\n * **Human-Readable Code:** The output is not cryptic or tangled. It\'s designed to be understandable and maintainable by human developers, facilitating long-term project viability and easier onboarding if human intervention is needed later.\n * **Integrated Documentation:** Documentation agents work alongside builder agents to produce inline comments, READMEs, and other necessary documentation, ensuring the codebase is well-explained.\n\n* **Continuous Improvement & Learning:** The Prometheus Swarm platform itself is designed to learn and improve. Successful patterns in code generation and problem-solving can be reinforced. Feedback from users and the performance of agents on various tasks contribute to refining the processes and agent capabilities over time. The open-source nature also means community contributions can continuously enhance quality mechanisms.\n\n* **Proven Results & Transparency:**\n * The process is transparent, with agent activities often visible via Git commits and PRs.\n * Early successes and partner projects (over 50 within weeks of launch) validate the effectiveness of this quality-focused approach. For instance, the ability to ship over 1000 PRs in 3 days by Koii Nodes for Prometheus-related tasks, or significant cost-saving optimizations like the one achieved by Yeet from Koii (\$80k/month AWS cost reduction), demonstrate real-world reliability and effectiveness.\n\n* **Your Assurance:** With Prometheus Swarm, you don't just get code quickly; you get code you can **count on**. The combination of meticulous planning, precise AI guidance, multi-layered automated testing, and a commitment to clear, maintainable outputs means we take quality seriously. We aim to deliver software that works, and when it occasionally doesn't, the system is designed to tell you why, making the path to resolution clear.\n\nTrust Prometheus Swarm for your next development endeavor, knowing that quality is not an afterthought, but a foundational principle of our entire process. | |
| # Ensuring Quality: How Prometheus Swarm Guarantees Great Results | |
| Prometheus Swarm is engineered to deliver not just code, but high-quality, reliable, and maintainable software. We understand the concerns around AI-generated code, such as hallucinations, errors, and poor structure. Our platform incorporates multiple layers of quality assurance to address these challenges head-on, ensuring you can trust the output for projects of any scale. |
🧰 Tools
🪛 LanguageTool
[uncategorized] ~7-~7: Although a hyphen is possible, it is not necessary in a compound modifier in which the first word is an adverb that ends in ‘ly’.
Context: ...ner Agent into small, well-defined, and narrowly-scoped modules or tasks. This minimizes ambigu...
(HYPHENATED_LY_ADVERB_ADJECTIVE)
[style] ~7-~7: Three successive sentences begin with the same word. Consider rewording the sentence or use a thesaurus to find a synonym.
Context: ...asks using our .kno embedding system. This localized knowledge (derived from proje...
(ENGLISH_WORD_REPEAT_BEGINNING_RULE)
[style] ~7-~7: Three successive sentences begin with the same word. Consider rewording the sentence or use a thesaurus to find a synonym.
Context: ...t or nonsensical code (hallucinations). This also makes the system more efficient by...
(ENGLISH_WORD_REPEAT_BEGINNING_RULE)
[misspelling] ~7-~7: This word is normally spelled as one.
Context: ...ing for bugs, security vulnerabilities, anti-patterns) respectively.\n * **Iterative Ref...
(EN_COMPOUNDS_ANTI_PATTERNS)
🪛 markdownlint-cli2 (0.17.2)
7-7: Trailing punctuation in heading
Punctuation: '.'
(MD026, no-trailing-punctuation)
7-7: Spaces inside emphasis markers
null
(MD037, no-space-in-emphasis)
7-7: Spaces inside emphasis markers
null
(MD037, no-space-in-emphasis)
7-7: Spaces inside emphasis markers
null
(MD037, no-space-in-emphasis)
7-7: Spaces inside emphasis markers
null
(MD037, no-space-in-emphasis)
7-7: Spaces inside emphasis markers
null
(MD037, no-space-in-emphasis)
7-7: Spaces inside emphasis markers
null
(MD037, no-space-in-emphasis)
7-7: Spaces inside emphasis markers
null
(MD037, no-space-in-emphasis)
7-7: Spaces inside emphasis markers
null
(MD037, no-space-in-emphasis)
7-7: Spaces inside emphasis markers
null
(MD037, no-space-in-emphasis)
7-7: Spaces inside emphasis markers
null
(MD037, no-space-in-emphasis)
7-7: Spaces inside emphasis markers
null
(MD037, no-space-in-emphasis)
7-7: Spaces inside emphasis markers
null
(MD037, no-space-in-emphasis)
7-7: Spaces inside emphasis markers
null
(MD037, no-space-in-emphasis)
7-7: Spaces inside emphasis markers
null
(MD037, no-space-in-emphasis)
7-7: Spaces inside emphasis markers
null
(MD037, no-space-in-emphasis)
7-7: Spaces inside emphasis markers
null
(MD037, no-space-in-emphasis)
🤖 Prompt for AI Agents
In how-it-works/quality-assurance.md at line 7, the markdown contains literal
newline escape sequences (\n\n) within a single line, causing rendering issues.
Fix this by splitting the heading and the following paragraph into separate
lines, removing the literal \n\n and ensuring proper markdown formatting with
actual line breaks.
|
|
||
| **Stop copying code snippets from ChatGPT and hoping they work.** Experience the power of an AI swarm that builds complete, tested, production-ready applications on your behalf. | ||
|
|
||
| [Try Prometheus Swarm →](#) (link to quick start needed) No newline at end of file |
There was a problem hiding this comment.
Fix empty link target. The link points to “#” which is not defined; replace with a valid Quick Start or documentation URL.
🧰 Tools
🪛 markdownlint-cli2 (0.17.2)
58-58: No empty links
null
(MD042, no-empty-links)
🤖 Prompt for AI Agents
In introduction/index.md at line 58, the link target is currently set to "#"
which is an empty placeholder. Replace the "#" with the actual URL or relative
path to the Quick Start guide or relevant documentation so the link directs
users to the intended resource.
| - Explore the [documentation](../docs/prometheus-swarm.md) | ||
| - Try out the [examples](../docs/examples.md) | ||
| - Join our [community](#community) | ||
|
|
There was a problem hiding this comment.
Fix or remove broken community link. The “Join our [community]” link uses a fragment #community that may not exist and omits “the” before “community.” Replace with a valid URL and proper phrasing (“Join our community” or “Join the community”).
🧰 Tools
🪛 markdownlint-cli2 (0.17.2)
98-98: Link fragments should be valid
null
(MD051, link-fragments)
🤖 Prompt for AI Agents
In overview/index.md around lines 96 to 99, the "Join our [community]" link uses
a fragment "#community" that may not exist and is missing "the" before
"community." Fix this by replacing the fragment with a valid URL pointing to the
actual community page and update the link text to "Join the community" for
proper phrasing.
| * **Legacy System Modernization:** Utilize AI agents to help refactor or generate modern equivalents of legacy code components. | ||
| * **Accelerated dApp and Smart Contract Development:** Blockchain projects can auto-generate and test suites of smart contracts, backend services, and frontend dApps, significantly reducing time-to-market. | ||
| The core value is speed, cost-efficiency, higher quality code, and the ability to build custom, AI-powered solutions that understand your business. | ||
| * **Partnership and Enterprise Support:** The Prometheus Swarm team offers dedicated support for enterprise integration and custom solution development. We can assist with setting up private swarms, developing domain-specific agents, and ensuring seamless integration with your workflows. We invite interested enterprises and potential partners to **get in touch to discuss your specific needs** and explore how Prometheus Swarm can drive innovation within your organization. (Link to enterprise contact form or partnership inquiry page needed). No newline at end of file |
There was a problem hiding this comment.
🛠️ Refactor suggestion
Update placeholder call to action. Replace the placeholder text with a link to the enterprise contact form or partnership inquiry page.
🤖 Prompt for AI Agents
In guides/for-enterprise.md at line 20, replace the placeholder text "get in
touch to discuss your specific needs" with an actual hyperlink pointing to the
enterprise contact form or partnership inquiry page URL. Ensure the link is
clearly visible and clickable to direct users to the appropriate contact
resource.
| Thanks! I’ll now create a specific, grouped GitBook update plan for [https://prometheus-swarm.github.io](https://prometheus-swarm.github.io) that introduces and clearly presents Prometheus Swarm’s story, offering, technical architecture, payment model, and onboarding journey. All major user types—non-devs, developers, and enterprise clients—will be guided to relevant sections. | ||
|
|
||
| I'll let you know when the full scope of changes is ready for review and implementation. | ||
|
|
There was a problem hiding this comment.
🛠️ Refactor suggestion
Add YAML front matter for GitBook/Jekyll integration.
This file currently lacks the required front matter block for navigation. Insert at the very top:
+---
+title: "Prometheus Swarm GitBook Update Outline"
+nav_order: 1
+parent: "GitBook Update Plans"
+---This ensures the document is picked up correctly in the site’s sidebar and ordering.
📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
| Thanks! I’ll now create a specific, grouped GitBook update plan for [https://prometheus-swarm.github.io](https://prometheus-swarm.github.io) that introduces and clearly presents Prometheus Swarm’s story, offering, technical architecture, payment model, and onboarding journey. All major user types—non-devs, developers, and enterprise clients—will be guided to relevant sections. | |
| I'll let you know when the full scope of changes is ready for review and implementation. | |
| --- | |
| title: "Prometheus Swarm GitBook Update Outline" | |
| nav_order: 1 | |
| parent: "GitBook Update Plans" | |
| --- | |
| Thanks! I’ll now create a specific, grouped GitBook update plan for [https://prometheus-swarm.github.io](https://prometheus-swarm.github.io) that introduces and clearly presents Prometheus Swarm’s story, offering, technical architecture, payment model, and onboarding journey. All major user types—non-devs, developers, and enterprise clients—will be guided to relevant sections. | |
| I'll let you know when the full scope of changes is ready for review and implementation. |
🤖 Prompt for AI Agents
In feature-spec.md at the very top of the file (lines 1 to 4), add the required
YAML front matter block for GitBook/Jekyll integration. Insert the following
lines exactly at the beginning: three dashes, then "title: Feature
Specification", "sidebar_position: 1", and three dashes again. This will enable
proper navigation and ordering in the site sidebar.
| Got it. I’ll synthesize a foundational knowledgebase for Prometheus Swarm—including the product offering, value proposition, architectural concepts, backstory, and key differentiators—by combining insights from the website, GitHub repos, Twitter threads, and your uploaded transcript. | ||
|
|
||
| I’ll organize the material into structured sections designed to support whitepapers, docs, and broader messaging. I’ll let you know when the complete draft is ready. | ||
|
|
||
|
|
||
| # Prometheus Swarm Knowledge Base |
There was a problem hiding this comment.
🛠️ Refactor suggestion
Replace conversational intro with YAML front matter and main header.
The current intro lines are from an AI narrative and not part of the published doc. Remove lines 1–6 and add a front matter block plus the main heading:
- Got it. I’ll synthesize a foundational knowledgebase...
- I’ll organize the material into structured sections...
-
- # Prometheus Swarm Knowledge Base
+---
+title: "Prometheus Swarm Knowledge Base"
+nav_order: 3
+parent: "Documentation"
+---
+# Prometheus Swarm Knowledge BaseThis change ensures Jekyll/GitBook will process the file correctly and starts with the proper header.
📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
| Got it. I’ll synthesize a foundational knowledgebase for Prometheus Swarm—including the product offering, value proposition, architectural concepts, backstory, and key differentiators—by combining insights from the website, GitHub repos, Twitter threads, and your uploaded transcript. | |
| I’ll organize the material into structured sections designed to support whitepapers, docs, and broader messaging. I’ll let you know when the complete draft is ready. | |
| # Prometheus Swarm Knowledge Base | |
| --- | |
| title: "Prometheus Swarm Knowledge Base" | |
| nav_order: 3 | |
| parent: "Documentation" | |
| --- | |
| # Prometheus Swarm Knowledge Base |
🧰 Tools
🪛 LanguageTool
[style] ~3-~3: Three successive sentences begin with the same word. Consider rewording the sentence or use a thesaurus to find a synonym.
Context: ...itepapers, docs, and broader messaging. I’ll let you know when the complete draft...
(ENGLISH_WORD_REPEAT_BEGINNING_RULE)
🤖 Prompt for AI Agents
In knowledgebase.md lines 1 to 6, remove the conversational AI narrative intro
and replace it with a YAML front matter block followed by the main header. This
front matter should include metadata like title and description to ensure proper
processing by Jekyll or GitBook, and the main header should be the first visible
content line.
Summary by CodeRabbit
New Features
Documentation
Chores