Skip to content

docs: Redesigned docs welcome page#8919

Closed
kurtenj wants to merge 7 commits into
mainfrom
welcome-page-redesign
Closed

docs: Redesigned docs welcome page#8919
kurtenj wants to merge 7 commits into
mainfrom
welcome-page-redesign

Conversation

@kurtenj
Copy link
Copy Markdown
Collaborator

@kurtenj kurtenj commented Jul 7, 2025

Complete redesign of the Langflow documentation welcome page with React components, responsive design, and improved user experience. This PR includes custom icon system, hero image, extendable use case cards, and polished styling throughout.

Summary by CodeRabbit

  • New Features

    • Introduced a fully custom, fixed navigation bar with theme-aware colors, social icons, download link, and theme toggle on desktop devices.
    • Added a new landing page with hero section, quick links, documentation cards, and community links for easier navigation.
  • Style

    • Updated global and theme-specific CSS variables for backgrounds, primary colors, and border radius.
    • Refined footer and sidebar styles for improved appearance and consistency.
    • Added comprehensive, responsive CSS for the new homepage and navigation elements.
  • Documentation

    • Standardized all internal documentation links to use the /docs prefix for consistency and navigation accuracy.
    • Removed the outdated welcome page and updated the sidebar to reflect this change.
    • Updated Docusaurus configuration and redirects to align with the new documentation structure.

@dosubot dosubot Bot added the size:XL This PR changes 500-999 lines, ignoring generated files. label Jul 7, 2025
@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented Jul 7, 2025

Important

Review skipped

Auto incremental reviews are disabled on this repository.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Walkthrough

This update standardizes all internal documentation links to use the /docs prefix, restructures the Docusaurus configuration to serve docs under /docs, and introduces a new custom homepage, navbar, and icon system. It removes the "Welcome to Langflow" doc, updates sidebar and footer, and applies extensive CSS and responsive design changes.

Changes

Files/Paths Change Summary
docs/docs/**/*.md All internal documentation links updated to use /docs prefix for consistency and correct routing. No content or logic changes.
docs/docusaurus.config.js, docs/sidebars.js Docusaurus config updated: docs now served under /docs, redirects updated, broken links now warn, footer logo removed, sidebar entry for "Welcome" deleted.
docs/src/pages/index.tsx, docs/src/pages/index.module.css New homepage component and CSS module added, providing a redesigned landing page with hero section, quick links, "learn more" cards, and community links, all styled responsively.
docs/src/components/CustomIcon/index.tsx, docs/src/components/icon/index.tsx New custom SVG icon system introduced, replacing lucide-react imports. Icon component simplified to always render CustomIcon.
docs/src/theme/Navbar.js New custom Navbar component with responsive desktop/mobile logic, custom layout, theme toggle, social links, and download button.
docs/src/theme/Footer.js Footer search button position adjusted slightly (right/bottom offsets from 20px to 21px).
docs/docs/Get-Started/welcome-to-langflow.md File deleted; previously served as the introductory welcome document for Langflow.
docs/css/custom.css Major CSS overhaul: theme variables moved to theme selectors, custom navbar/footer/sidebar styles added, responsive adjustments, ad sidebar hidden, DocSearch button restyled, global border-radius variable added.

Sequence Diagram(s)

sequenceDiagram
    participant User
    participant Browser
    participant Docusaurus
    participant CustomNavbar
    participant CustomIcon

    User->>Browser: Navigate to docs site
    Browser->>Docusaurus: Load root or /docs path
    Docusaurus->>CustomNavbar: Render Navbar (checks window width)
    alt Desktop
        CustomNavbar->>CustomIcon: Render social and theme icons
        CustomNavbar->>Docusaurus: Render Algolia search, links, theme toggle
    else Mobile
        CustomNavbar->>Docusaurus: Render original mobile Navbar
    end
    Docusaurus->>Browser: Render homepage (index.tsx) with hero, quick links, cards
    CustomIcon-->>Browser: Render requested SVG icon
    Browser->>User: Display updated docs site with new navigation and homepage
Loading

Possibly related PRs

Suggested labels

documentation, size:XXL, lgtm

Suggested reviewers

  • KimberlyFields
  • mendonk
✨ Finishing Touches
🧪 Generate unit tests
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch welcome-page-redesign

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.

❤️ Share
🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Explain this complex logic.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai explain this code block.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read src/utils.ts and explain its main purpose.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
    • @coderabbitai help me debug CodeRabbit configuration file.

Support

Need 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)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai generate docstrings to generate docstrings for this PR.
  • @coderabbitai generate sequence diagram to generate a sequence diagram of the changes in this PR.
  • @coderabbitai auto-generate unit tests to generate unit tests for this PR.
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

@github-actions github-actions Bot added the documentation Improvements or additions to documentation label Jul 7, 2025
kurtenj added 7 commits July 7, 2025 18:19
- Create custom React homepage with modern layout and responsive design
- Add lightweight custom icon system and internal navigation links
- Remove routing conflicts and maintain backward compatibility
- Clean up project structure by consolidating components
@github-actions github-actions Bot added documentation Improvements or additions to documentation and removed documentation Improvements or additions to documentation labels Jul 7, 2025
Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 10

🔭 Outside diff range comments (12)
docs/docs/API-Reference/api-monitor.md (1)

1-4: Add a description to the front-matter block.

All docs files must include at least title and description.
Suggest:

---
 title: Monitor endpoints
 slug: /api-monitor
+description: Reference for the /monitor API endpoints used to inspect and mutate builds, messages and transactions.
---
docs/docs/Templates/travel-planning-agent.md (1)

1-4: Missing description in front-matter.

---
 title: Travel planning agent
 slug: /travel-planning-agent
+description: Build a multi-agent Langflow template that plans a seven-day trip using tool-calling agents.
---
docs/docs/Integrations/Arize/integrations-arize.md (1)

1-4: Add description to front-matter.

---
 title: Integrate Arize with Langflow
 slug: /integrations-arize
+description: Configure Arize (Platform or Phoenix) to trace and monitor your Langflow applications.
---
docs/docs/Integrations/Notion/notion-agent-meeting-notes.md (1)

1-4: Missing description field.

---
 title: Notion Meeting Notes Agent
 slug: /integrations/notion/notion-agent-meeting-notes
+description: Automate extraction of meeting action items and update Notion pages using Langflow.
---
docs/docs/Templates/vector-store-rag.md (1)

1-4: Front-matter lacks description.

---
 title: Vector store RAG
 slug: /vector-store-rag
+description: Starter project that demonstrates Retrieval-Augmented Generation with a vector store using Langflow.
---
docs/docs/Components/components-io.md (1)

1-4: Directory casing breaks docs structure convention

The file lives under Components/, but the style guide specifies lowercase category folders (e.g. components/).
Please move the file (and update imports / sidebar) to docs/docs/components/components-io.md to avoid accidental duplication and routing issues.

docs/docs/Agents/agents.md (1)

42-43: Broken internal link

The placeholder / link does not resolve.
It should point to the dedicated “Configure tools for agents” page.

-For more information, see [Configure tools for agents](/)
+For more information, see [Configure tools for agents](/docs/agents-tools)
docs/docs/Concepts/concepts-overview.md (1)

1-4: Add the mandatory description field to front-matter
Docs guidelines require title + description. Missing it will break SEO metadata and the sidebar generator.

 ---
 title: Langflow overview
+description: High-level overview of Flows, Components, and the workspace layout in Langflow.
 slug: /concepts-overview
 ---
docs/docs/Concepts/concepts-file-management.md (1)

1-4: Front-matter missing description
Same issue as above – please add a short description.

docs/docs/Integrations/Nvidia/integrations-nvidia-ingest.md (1)

1-4: description field missing in front-matter

Add it for consistency with the docs template.

docs/docs/API-Reference/api-flows.md (1)

1-4: Add description to front-matter

Every API reference page should include a short description for search/SEO.

docs/docs/Components/components-helpers.md (1)

1-4: Missing description front-matter

Add a concise description to comply with docs requirements.

🧹 Nitpick comments (71)
docs/src/theme/Footer.js (1)

25-31: Inline pixel tweak is fine, but consider extracting to CSS class

Hard-coding right: '21px' / bottom: '21px' keeps magic numbers in JS. Moving the button positioning to the existing custom.css (or a CSS module) makes future visual tweaks easier and keeps the React component lean.

-      style={{
-        position: 'fixed',
-        right: '21px',
-        bottom: '21px',
-        zIndex: 100,
+      className="lf-search-btn",
+      style={{
+        position: 'fixed',       /* fallback if CSS fails */
+        zIndex: 100,

Then add in docs/css/custom.css:

.lf-search-btn{
  right: 21px;
  bottom: 21px;
}
docs/docs/Templates/travel-planning-agent.md (1)

10-11: Use the official term “OpenAI”.

Open AI should be OpenAI to stay consistent with Langflow docs terminology.

-In this flow, multiple **Tool-calling agents** reason using an **Open AI** LLM
+In this flow, multiple **Tool-calling agents** reason using an **OpenAI** LLM
docs/docs/Configuration/configuration-global-variables.md (1)

1-4: Missing description in front-matter header

Guidelines require every docs page to include at least title and description in the front-matter block.
Add a short, present-tense sentence that summarizes the page.

docs/docs/Concepts/concepts-playground.md (2)

10-11: Link prefix looks good, but component name should be capitalized.
Per the docs style-guide, always refer to Langflow primitives with an initial capital letter, e.g. Input Component or Output Component.
Consider rewriting for consistency:

-As long as you have an [Input or Output](/docs/components-io) component working
+As long as you have an [**Input** or **Output** Component](/docs/components-io) working

32-33: Terminology consistency.
Same capitalization issue here – use Memory Components to stay aligned with the glossary.

-To learn more about chat memories in Langflow, see [Memory components](/docs/components-memories).
+To learn more about chat memories in Langflow, see [**Memory Components**](/docs/components-memories).
docs/docs/Deployment/deployment-kubernetes-prod.md (1)

34-37: 👍 Corrected link, but minor grammar slip nearby.
The link prefix is now correct. Right after it we still have “If you have a created a …” (extra “a”). Consider trimming the duplicated article while you’re touching this sentence.

-If you have a created a
+If you have created a
docs/docs/Templates/financial-report-parser.md (3)

8-9: Link updates OK, but capitalization.
Use “Structured Output” (capital “O”) to match component name.

-[Structured output](/docs/components-helpers#structured-output)
+[Structured Output](/docs/components-helpers#structured-output)

14-16: Plural noun – keep brand spelling consistent.
“Langflow instance” is fine, but the preceding bullet should start with an article for parallel structure:

-[A running Langflow instance]
+[A running **Langflow** instance]

40-41: Nice link correction.
Minor style: the component name is DataFrame Object per concepts page; consider mirroring the exact heading.

docs/docs/Concepts/embedded-chat-widget.md (2)

10-11: Corrected link, but maintain sentence-case header reference.
“Publish pane” is a UI element → bold it for emphasis:

-On the [Publish pane](/docs/concepts-publish),
+On the [**Publish** pane](/docs/concepts-publish),

62-64: Consistent capitalisation for Session ID.
The term is capitalised elsewhere; update link text to match.

-To add a custom [session ID](/docs/session-id) value
+To add a custom [Session ID](/docs/session-id) value
docs/docs/Components/components-prompts.md (2)

16-16: Capitalize the Doc Title and Concept Term

Vector RAG starter flow should follow the project’s naming convention: capitalize each key word and the concept term Flow.

-An example of modifying a prompt can be found in [Vector RAG starter flow](/docs/vector-store-rag), where a basic chatbot flow is extended to include a full vector RAG pipeline.
+An example of modifying a prompt appears in the [Vector RAG Starter Flow](/docs/vector-store-rag), where a basic chatbot Flow is extended to include a full vector-RAG pipeline.

33-33: Grammar & Naming: possessive and capitalization

  1. Use the possessive form agent’s.
  2. Capitalize the starter-template name and concept term Flow.
-When variables are added to a prompt template, new fields are automatically created in the component. These fields can be connected to receive text input from other components to automate prompting, or to output instructions to other components. An example of prompts controlling agents behavior is available in the [sequential tasks agent starter flow](/docs/sequential-agent).
+When variables are added to a prompt template, new fields are automatically created in the component. These fields can receive input from other components or output instructions downstream. An example of prompts controlling an agent’s behavior is available in the [Sequential Tasks Agent Starter Flow](/docs/sequential-agent).
docs/docs/Develop/session-id.md (1)

36-36: Component name capitalization

The component name in visible text should be capitalized: Message History.

-To retrieve messages from local Langflow memory, add a [Message history](/docs/components-helpers#message-history) component to your flow.
+To retrieve messages from local Langflow memory, add a [Message History](/docs/components-helpers#message-history) Component to your Flow.
docs/docs/Components/components-memories.md (2)

12-12: Capitalize ‘Agent’ when referring to the Langflow concept

-Memory components provide access to their respective external databases **as memory**. This allows Large Language Models (LLMs) or [agents](/docs/components-agents) to access external memory for persistence and context retention.
+Memory components provide access to their respective external databases **as memory**. This allows Large Language Models (LLMs) or [Agents](/docs/components-agents) to access external memory for persistence and context retention.

18-18: Commas with ‘because’

LanguageTool flagged the comma before because as unnecessary.

-They are distinct from vector store components, because they are built specifically for storing and retrieving chat messages from external databases.
+They are distinct from vector-store Components because they are built specifically for storing and retrieving chat messages from external databases.
docs/docs/Templates/sequential-agent.md (1)

54-54: Hyphenate ‘problem-solving’ and capitalize ‘Agent’

-To create your own multi-agent flow, see [Create a problem solving agent](/docs/agents).
+To create your own multi-agent Flow, see [Create a Problem-Solving Agent](/docs/agents).
docs/docs/Concepts/concepts-publish.md (2)

67-67: Visibility wording

Optionally capitalize Endpoint to match section titles elsewhere.

-For information on sending files to the Langflow API, see [Files endpoint](/docs/api-files).
+For information on sending files to the Langflow API, see [Files Endpoint](/docs/api-files).

81-81: Capitalize widget title

-For more information, see [Embedded chat widget](/docs/embedded-chat-widget).
+For more information, see [Embedded Chat Widget](/docs/embedded-chat-widget).
docs/docs/Templates/document-qa.md (1)

19-19: Add descriptive alt-text to the image.

Empty alt-text violates the docs style guide and impacts accessibility.

-![](/img/starter-flow-document-qa.png)
+![Screenshot of the Document QA starter flow in Langflow](/img/starter-flow-document-qa.png)
docs/docs/Contributing/contributing-community.md (1)

35-35: Rephrase sentence for smoother grammar.

The current wording is slightly awkward; this keeps second-person voice while clarifying purpose.

-For more information, see [Get help and request enhancements](/docs/contributing-github-issues).
+For more information, see [Getting help and requesting enhancements](/docs/contributing-github-issues).
docs/docs/Configuration/configuration-authentication.md (1)

31-33: Variable name inconsistency.

The paragraph refers to AUTO_LOGIN, but the env variable is LANGFLOW_AUTO_LOGIN. Recommend aligning with the actual variable.

-If `AUTO_LOGIN` is enabled
+If `LANGFLOW_AUTO_LOGIN` is enabled
docs/docs/Integrations/Nvidia/integrations-nvidia-g-assist.md (1)

35-37: Fix unordered-list style and keep markdown-lint quiet.

MD004 flags the dash style here. Switch to asterisks (used elsewhere) for consistency.

- - `text`: The response from NVIDIA G-Assist containing the completed operation result.
-- The NVIDIA G-Assist message response is wrapped in a Langflow [Message](/docs/concepts-objects#message-object) object.
+* `text`: The response from NVIDIA G-Assist containing the completed operation result.  
+* The NVIDIA G-Assist message response is wrapped in a Langflow [Message](/docs/concepts-objects#message-object) object.
docs/docs/Integrations/Google/integrations-setup-google-cloud-vertex-ai-langflow.md (1)

6-6: Path correction acknowledged; minor phrasing tweak optional.

Link targets are correct. Consider replacing “for authenticating” with “to authenticate” for smoother reading.

-Langflow integrates with the [Google Vertex AI API](https://console.cloud.google.com/marketplace/product/google/aiplatform.googleapis.com) for authenticating the [Vertex AI embeddings model](/docs/components-embedding-models#vertexai-embeddings) and [Vertex AI](/docs/components-models#vertexai) components.
+Langflow integrates with the [Google Vertex AI API](https://console.cloud.google.com/marketplace/product/google/aiplatform.googleapis.com) to authenticate the [Vertex AI Embeddings](/docs/components-embedding-models#vertexai-embeddings) and [Vertex AI](/docs/components-models#vertexai) components.
docs/docs/Components/components-agents.md (1)

24-24: Missing comma after introductory clause
Add a comma after “example” for correct punctuation.

-For a multi-agent example see [Create a flow with an agent](/docs/agents).
+For a multi-agent example, see [Create a flow with an agent](/docs/agents).
docs/docs/Develop/memory.md (1)

26-40: Bulleted list uses “•” characters
Consider replacing UTF-8 bullets with standard markdown - so Docusaurus renders lists consistently across themes.

Also applies to: 46-50

docs/docs/API-Reference/api-reference-api-examples.md (1)

160-162: Repetitive bullet phrasing
All three bullets start with “Use the Langflow API to …”. Vary wording or condense to avoid redundancy (LanguageTool flag).

docs/docs/Integrations/mcp-component-astra.md (1)

38-39: Capitalize “Global variables” for terminology consistency

-For more information, see [global variables](/docs/configuration-global-variables).
+For more information, see [Global variables](/docs/configuration-global-variables).
docs/docs/Templates/simple-agent.md (2)

10-12: Spell the vendor consistently

Open AIOpenAI (no space) to match branding used elsewhere.

-In this flow, the **Tool-calling agent** reasons using an **Open AI** LLM.
+In this flow, the **Tool-calling agent** reasons using an **OpenAI** LLM.

15-16: Lower-case folder name

Like the previous file, this lives under Templates/. Consider renaming the folder to templates/ (and adjusting sidebars) for consistency with the docs hierarchy list.

docs/docs/Deployment/deployment-overview.md (2)

13-25: Minor readability & repetition

Three consecutive bullet items start with “The Langflow …”. Rephrase one or merge into preceding sentence to avoid monotony flagged by LanguageTool.

-* The **Langflow IDE** …
-* The **Langflow runtime** …
+The two modes are:
+* **Langflow IDE** …
+* **Langflow runtime** …

1-4: Folder casing

Current path Deployment/ should be deployment/ per docs directory naming rules.

docs/docs/Agents/agents-tools.md (2)

32-33: Starter-flow link OK but watch folder case

The slug /docs/simple-agent is fine, but this file sits in Agents/ instead of lowercase agents/. Align with folder-casing convention when convenient.


175-178: Typo in image alt text

agnetagent.

-![Run Flow as tool connected to agnet](/img/agent-example-run-flow-as-tool.png)
+![Run Flow as tool connected to agent](/img/agent-example-run-flow-as-tool.png)
docs/docs/Develop/develop-overview.md (1)

1-4: Folder casing

Develop/ should be develop/ per docs folder guidelines.

docs/docs/Get-Started/get-started-installation.md (2)

26-26: Duplicate “Quickstart” call-out – keep one, drop one

The exact same “After confirming … [Quickstart]” sentence appears twice.
Repeating it adds noise without extra value.

-After confirming that Langflow is running, create your first flow with the [Quickstart](/docs/get-started-quickstart).

Delete either line 26 or line 130.

Also applies to: 130-130


160-162: Inconsistent capitalisation in link text

“quickstart” in the last paragraph is lowercase, while the concept is capitalised elsewhere (“Quickstart”). Align for consistency.

-After installing Langflow, build and run a flow with the [quickstart](/docs/get-started-quickstart).
+After installing Langflow, build and run a flow with the [Quickstart](/docs/get-started-quickstart).
docs/docs/API-Reference/api-projects.md (1)

77-78: Missing punctuation & readability

Consider ending the sentence with a colon before listing endpoints and wrapping each path in back-ticks for clarity.

-To add flows and components at project creation, retrieve the `components_list` and `flows_list` values from the [`/all`](/docs/api-reference-api-examples#get-all-components) and [/flows/read](/docs/api-flows#read-flows) endpoints and add them to the request body.
+To add flows and components at project creation, retrieve the `components_list` and `flows_list` values from:
+* [`/all`](/docs/api-reference-api-examples#get-all-components)
+* [`/flows/read`](/docs/api-flows#read-flows)
+and add them to the request body.
docs/docs/Support/troubleshooting.md (1)

140-142: Grammar – plural noun agreement

“components and integrations issues” reads awkwardly. Prefer singular “integration” or add an article.

-## Custom components and integrations issues
+## Custom component and integration issues
docs/docs/Develop/Clients/typescript-client.md (1)

56-56: Broken style: un-capitalized concept reference

“API keys” is a Langflow concept and should follow the project’s terminology guide: capitalize API and use sentence-case for the rest, e.g. API keysAPI Keys.

docs/docs/Concepts/concepts-voice-mode.md (2)

12-13: Term “Flow” should be capitalized

According to the style guide, Langflow concepts are capitalized.
Your flow must have…Your Flow must have…


22-23: Agent is a component, capitalize for consistency

Same guideline: “Simple agent” → “Simple Agent” to match other occurrences.

docs/docs/API-Reference/api-flows-run.md (1)

9-10: Typo: “amd” → “and”

/run and /webhook endpoints.

docs/docs/Concepts/concepts-components.md (2)

19-20: Capitalize Flow when referring to the concept

add a component to a flowadd a component to a Flow


126-127: Anchor works, but wording repeats “component”

Optional: represented in the Workspace as component portsrepresented in the Workspace as ports.

docs/docs/Develop/webhook.md (2)

12-22: Capitalize “Component” in updated sentences

Per the terminology rules, “Component” should be capitalized when referring to Langflow components.

-2. Add a [Parser](/docs/components-processing#parser) component to your flow.
-    Create variables for values in the `template` the same way you would in a [Prompt](/docs/components-prompts) component.
+2. Add a [Parser](/docs/components-processing#parser) Component to your Flow.
+    Create variables for values in the `template` the same way you would in a [Prompt](/docs/components-prompts) Component.

61-63: Minor: capitalize “Flow”

-- [Flow trigger endpoints](/docs/api-flows-run)
+- [Flow Trigger Endpoints](/docs/api-flows-run)
docs/docs/Components/components-embedding-models.md (2)

280-286: Capitalize “Flow” to comply with style guide

-1. Create a [Vector store RAG flow](/docs/vector-store-rag).
+1. Create a [Vector Store RAG Flow](/docs/vector-store-rag).

424-429: Capitalize “Flow” for consistency

-For example, this flow connects a local Ollama server running a `all-minilm:latest` embeddings model to a [Chroma DB](/docs/components-vector-stores#chroma-db) vector store to generate embeddings for split text.
+For example, this Flow connects a local Ollama server running an `all-minilm:latest` embeddings model to a [Chroma DB](/docs/components-vector-stores#chroma-db) Vector Store to generate embeddings for split text.
docs/docs/Contributing/contributing-components.md (3)

46-50: Clarify bullet & fix punctuation

There’s an unmatched parentheses and the bullet starts with a capitalized clause but lacks a terminating period.

-    For more information, see [Contributing bundles](/docs/contributing-bundles#add-the-bundle-to-the-frontend-folder).
+    For more information, see [Contributing Bundles](/docs/contributing-bundles#add-the-bundle-to-the-frontend-folder).

52-56: Capitalize “Component” in reference link

-For more information on creating your custom component, see [Create custom Python components](/docs/components-custom-components).
+For more information on creating your custom Component, see [Create Custom Python Components](/docs/components-custom-components).

125-129: Update link text to match title casing

-Include tests for your changes using `ComponentTestBase` classes. For more information, see [Contribute component tests](/docs/contributing-component-tests).
+Include tests for your changes using `ComponentTestBase` classes. For more information, see [Contribute Component Tests](/docs/contributing-component-tests).
docs/docs/Concepts/concepts-overview.md (1)

14-18: Capitalize the concept names to stay consistent with the style-guide

Component and Flow should be capitalised when referring to Langflow concepts.

-Flows consist of [components](/docs/concepts-components) that you configure ...
+A Flow consists of [Components](/docs/concepts-components) that you configure ...
 
-A flow can be as simple as the [basic prompting flow](/docs/get-started-quickstart) ...
+A Flow can be as simple as the [Basic Prompting Flow](/docs/get-started-quickstart) ...

Also applies to: 55-57

docs/docs/Concepts/concepts-file-management.md (1)

37-45: Verify anchors and follow naming conventions

  1. Anchor #file might actually be #file-component on the Components page – please double-check.
  2. Use the full concept name “File Component” when linking.
-1. Include the [File](/docs/components-data#file) component in a flow.
+1. Include the [File Component](/docs/components-data#file-component) in a flow.

Same for lines 41 and 44.

docs/docs/Integrations/Nvidia/integrations-nvidia-ingest.md (2)

14-15: Nit: break up the long sentence for readability

Current sentence is >200 chars. Splitting also removes the comma complaint flagged by LanguageTool.

-...objects. `Ingestor` accepts additional configuration options for data extraction from other text formats. To configure these options, see the [component parameters](/docs/integrations-nvidia-ingest#parameters).
+...objects.  
+`Ingestor` accepts additional configuration options for other text formats. See the [component parameters](/docs/integrations-nvidia-ingest#parameters) for details.

88-90: Insert the missing comma after the introductory phrase

-The **NVIDIA Retriever Extraction** component outputs a list of [Data](/docs/concepts-objects#data-object) objects where each object contains:
+The **NVIDIA Retriever Extraction** component outputs a list of [Data](/docs/concepts-objects#data-object) objects, where each object contains:
docs/docs/API-Reference/api-flows.md (1)

11-12: Capitalize “Flow”

-If you want to use the Langflow API to run a flow, see ...
+If you want to use the Langflow API to run a Flow, see ...
docs/docs/Components/components-helpers.md (1)

16-25: Use specific anchors and capitalised concept names

Consider linking directly to the Data Object anchor and capitalise properly:

-...as [Data](/docs/concepts-objects) objects...
+...as [Data](/docs/concepts-objects#data-object) Objects...

Likewise for the DataFrame Object link.

docs/docs/Components/components-custom-components.md (1)

350-356: Spelling error: “Mensage” → “Message”
The example input label reads “Mensage”, which is likely a typo.

-    MessageTextInput(
-        name="message",
-        display_name="Mensage",
+    MessageTextInput(
+        name="message",
+        display_name="Message",
docs/docs/Templates/memory-chatbot.md (2)

12-13: Link prefix change correct, but image alt text still missing
The new /docs/... link works; however, the nearby image on line 25 still has an empty alt tag (![](...)).
Consider adding descriptive alt text per docs style guide.

-![](/img/starter-flow-memory-chatbot.png)
+![Memory-chatbot flow diagram](/img/starter-flow-memory-chatbot.png)

75-78: Second batch of links OK; same alt-text issue applies to image on line 63
Please add an alt description to /img/messages-logs.png for accessibility.

docs/docs/Components/components-data.md (2)

104-110: Link corrected; MD036 still raised
The heading right below (“Parameters”) is rendered via **Inputs** emphasis instead of a proper ### heading, triggering markdown-lint rule MD036. Converting it to a real heading will silence the linter.

-**Inputs**
+### Inputs

280-283: Parser / Chat Output links correct; watch long lines
Links are fine. Very long markdown table lines ( >120 chars) may hurt readability but are not blocking.

Also applies to: 300-304

docs/docs/Components/components-models.md (2)

226-233: Groq section link OK, but consider shortening sentence
The sentence starting “1. To use this component in a flow…” is long and a bit hard to scan. Splitting after the parenthetical would improve readability, but optional.


275-281: Comma missing after introductory clause
Static analysis flagged this.

-…authenticate.  In this example based on the [Basic prompting flow](/docs/basic-prompting), the **Hugging Face API** model component…
+…authenticate. In this example, based on the [Basic prompting flow](/docs/basic-prompting), the **Hugging Face API** model component…
docs/docs/API-Reference/api-build.md (1)

106-109: Table cell ends with a period – minor consistency nit
The row for stop_component_id ends with “contents).” whereas the one above doesn’t. Recommend dropping the period for consistency across rows.

docs/docs/Concepts/mcp-server.md (1)

355-356: Fix inconsistent list style in "See also" section.

The static analysis correctly identifies inconsistent unordered list styling. The documentation should use consistent bullet points throughout.

Apply this diff to fix the list style consistency:

-- [Use Langflow as an MCP client](/docs/mcp-client)
-- [Use a DataStax Astra DB MCP server](/docs/mcp-component-astra)
+* [Use Langflow as an MCP client](/docs/mcp-client)
+* [Use a DataStax Astra DB MCP server](/docs/mcp-component-astra)
docs/docs/Get-Started/get-started-quickstart.md (1)

520-521: Fix inconsistent list style in "Next steps" section.

The static analysis correctly identifies inconsistent list styling. The documentation should use consistent bullet points (preferably dashes based on the existing pattern in the file).

Apply this diff to fix the list style consistency:

-* [Model Context Protocol (MCP) servers](/docs/mcp-server)
-* [Langflow deployment overview](/docs/deployment-overview)
+- [Model Context Protocol (MCP) servers](/docs/mcp-server)
+- [Langflow deployment overview](/docs/deployment-overview)
docs/src/theme/Navbar.js (3)

30-38: Consider externalizing social links configuration.

The hardcoded social links work for now but could be moved to a configuration file for better maintainability.

Consider moving to a separate config file:

+// config/socialLinks.js
+export const socialLinks = [
+  {
+    href: "https://github.com/langflow-ai/langflow",
+    icon: "github",
+    label: "GitHub",
+  },
+  { href: "https://x.com/langflow_ai", icon: "x", label: "X" },
+  { href: "https://discord.gg/langflow", icon: "discord", label: "Discord" },
+];

88-95: Move inline styles to CSS for better maintainability.

The separator styling could be moved to CSS classes for consistency with the rest of the navbar styling.

Consider moving to CSS:

-        <div 
-          style={{
-            width: '1px',
-            height: '20px',
-            background: 'var(--ifm-color-emphasis-300)',
-            margin: '0 0.25rem'
-          }}
-        ></div>
+        <div className="lf-navbar-separator"></div>

And add the corresponding CSS class.


70-70: Consider consistent icon usage pattern.

The component mixes direct lucide-react imports (MonitorDown, Moon, Sun) with the custom Icon component. Consider using a consistent approach.

Also applies to: 104-104, 106-106

📜 Review details

Configuration used: .coderabbit.yaml
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 30c678b and 6952ec1.

⛔ Files ignored due to path filters (3)
  • docs/package-lock.json is excluded by !**/package-lock.json
  • docs/static/img/lf-agent.png is excluded by !**/*.png
  • docs/yarn.lock is excluded by !**/yarn.lock, !**/*.lock
📒 Files selected for processing (80)
  • docs/css/custom.css (6 hunks)
  • docs/docs/API-Reference/api-build.md (3 hunks)
  • docs/docs/API-Reference/api-files.md (5 hunks)
  • docs/docs/API-Reference/api-flows-run.md (4 hunks)
  • docs/docs/API-Reference/api-flows.md (3 hunks)
  • docs/docs/API-Reference/api-monitor.md (1 hunks)
  • docs/docs/API-Reference/api-projects.md (1 hunks)
  • docs/docs/API-Reference/api-reference-api-examples.md (4 hunks)
  • docs/docs/Agents/agents-tools.md (3 hunks)
  • docs/docs/Agents/agents.md (4 hunks)
  • docs/docs/Components/components-agents.md (1 hunks)
  • docs/docs/Components/components-custom-components.md (4 hunks)
  • docs/docs/Components/components-data.md (5 hunks)
  • docs/docs/Components/components-embedding-models.md (3 hunks)
  • docs/docs/Components/components-helpers.md (4 hunks)
  • docs/docs/Components/components-io.md (5 hunks)
  • docs/docs/Components/components-logic.md (5 hunks)
  • docs/docs/Components/components-memories.md (1 hunks)
  • docs/docs/Components/components-models.md (4 hunks)
  • docs/docs/Components/components-processing.md (28 hunks)
  • docs/docs/Components/components-prompts.md (2 hunks)
  • docs/docs/Components/components-tools.md (4 hunks)
  • docs/docs/Components/components-vector-stores.md (24 hunks)
  • docs/docs/Components/mcp-client.md (5 hunks)
  • docs/docs/Concepts/concepts-components.md (2 hunks)
  • docs/docs/Concepts/concepts-file-management.md (1 hunks)
  • docs/docs/Concepts/concepts-objects.md (1 hunks)
  • docs/docs/Concepts/concepts-overview.md (5 hunks)
  • docs/docs/Concepts/concepts-playground.md (3 hunks)
  • docs/docs/Concepts/concepts-publish.md (2 hunks)
  • docs/docs/Concepts/concepts-voice-mode.md (3 hunks)
  • docs/docs/Concepts/embedded-chat-widget.md (3 hunks)
  • docs/docs/Concepts/mcp-server.md (6 hunks)
  • docs/docs/Configuration/configuration-api-keys.md (2 hunks)
  • docs/docs/Configuration/configuration-authentication.md (1 hunks)
  • docs/docs/Configuration/configuration-global-variables.md (1 hunks)
  • docs/docs/Contributing/contributing-community.md (2 hunks)
  • docs/docs/Contributing/contributing-components.md (3 hunks)
  • docs/docs/Contributing/contributing-github-issues.md (2 hunks)
  • docs/docs/Deployment/deployment-docker.md (1 hunks)
  • docs/docs/Deployment/deployment-kubernetes-prod.md (1 hunks)
  • docs/docs/Deployment/deployment-overview.md (2 hunks)
  • docs/docs/Develop/Clients/typescript-client.md (4 hunks)
  • docs/docs/Develop/develop-application.md (9 hunks)
  • docs/docs/Develop/develop-overview.md (1 hunks)
  • docs/docs/Develop/memory.md (2 hunks)
  • docs/docs/Develop/session-id.md (1 hunks)
  • docs/docs/Develop/webhook.md (3 hunks)
  • docs/docs/Get-Started/get-started-installation.md (4 hunks)
  • docs/docs/Get-Started/get-started-quickstart.md (4 hunks)
  • docs/docs/Get-Started/welcome-to-langflow.md (0 hunks)
  • docs/docs/Integrations/Arize/integrations-arize.md (1 hunks)
  • docs/docs/Integrations/Cleanlab/integrations-cleanlab.md (1 hunks)
  • docs/docs/Integrations/Composio/integrations-composio.md (2 hunks)
  • docs/docs/Integrations/Google/integrations-setup-google-cloud-vertex-ai-langflow.md (1 hunks)
  • docs/docs/Integrations/Google/integrations-setup-google-oauth-langflow.md (1 hunks)
  • docs/docs/Integrations/Notion/notion-agent-conversational.md (1 hunks)
  • docs/docs/Integrations/Notion/notion-agent-meeting-notes.md (1 hunks)
  • docs/docs/Integrations/Nvidia/integrations-nvidia-g-assist.md (1 hunks)
  • docs/docs/Integrations/Nvidia/integrations-nvidia-ingest.md (2 hunks)
  • docs/docs/Integrations/Nvidia/integrations-nvidia-nim-wsl2.md (1 hunks)
  • docs/docs/Integrations/mcp-component-astra.md (3 hunks)
  • docs/docs/Support/troubleshooting.md (4 hunks)
  • docs/docs/Templates/basic-prompting.md (1 hunks)
  • docs/docs/Templates/blog-writer.md (1 hunks)
  • docs/docs/Templates/document-qa.md (2 hunks)
  • docs/docs/Templates/financial-report-parser.md (2 hunks)
  • docs/docs/Templates/memory-chatbot.md (2 hunks)
  • docs/docs/Templates/sequential-agent.md (2 hunks)
  • docs/docs/Templates/simple-agent.md (2 hunks)
  • docs/docs/Templates/travel-planning-agent.md (1 hunks)
  • docs/docs/Templates/vector-store-rag.md (1 hunks)
  • docs/docusaurus.config.js (5 hunks)
  • docs/sidebars.js (0 hunks)
  • docs/src/components/CustomIcon/index.tsx (1 hunks)
  • docs/src/components/icon/index.tsx (2 hunks)
  • docs/src/pages/index.module.css (1 hunks)
  • docs/src/pages/index.tsx (1 hunks)
  • docs/src/theme/Footer.js (1 hunks)
  • docs/src/theme/Navbar.js (1 hunks)
💤 Files with no reviewable changes (2)
  • docs/sidebars.js
  • docs/docs/Get-Started/welcome-to-langflow.md
🧰 Additional context used
📓 Path-based instructions (2)
`docs/docs/**/*.{md,mdx}`: All documentation content must be placed within the '...

docs/docs/**/*.{md,mdx}: All documentation content must be placed within the 'docs/' directory, organized into subdirectories such as 'getting-started', 'components', 'integrations', 'administration', 'contributing', and 'api-reference'.
All documentation markdown files must start with a frontmatter block containing at least 'title' and 'description' fields.
Use admonitions (:::tip, :::warning, :::danger) in markdown files to highlight important information, warnings, or critical issues.
Reference images in documentation using the '/img/' path and provide descriptive alt text in markdown.
Use code blocks with language identifiers and optional titles for code examples in markdown documentation.
Documentation content must follow the style guide: professional but approachable tone, second person voice, present tense, short paragraphs, sentence case headers, inline code with backticks, bold for UI elements, italic for emphasis, and parallel structure in lists.
Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.

📄 Source: CodeRabbit Inference Engine (.cursor/rules/docs_development.mdc)

List of files the instruction was applied to:

  • docs/docs/API-Reference/api-monitor.md
  • docs/docs/Templates/blog-writer.md
  • docs/docs/Deployment/deployment-docker.md
  • docs/docs/Templates/travel-planning-agent.md
  • docs/docs/Templates/financial-report-parser.md
  • docs/docs/Integrations/Cleanlab/integrations-cleanlab.md
  • docs/docs/Configuration/configuration-global-variables.md
  • docs/docs/Integrations/Arize/integrations-arize.md
  • docs/docs/Develop/session-id.md
  • docs/docs/Templates/basic-prompting.md
  • docs/docs/Concepts/concepts-playground.md
  • docs/docs/Templates/vector-store-rag.md
  • docs/docs/Components/components-prompts.md
  • docs/docs/Integrations/Composio/integrations-composio.md
  • docs/docs/Components/components-memories.md
  • docs/docs/Develop/develop-overview.md
  • docs/docs/Deployment/deployment-kubernetes-prod.md
  • docs/docs/Configuration/configuration-authentication.md
  • docs/docs/Deployment/deployment-overview.md
  • docs/docs/Integrations/Google/integrations-setup-google-cloud-vertex-ai-langflow.md
  • docs/docs/Concepts/concepts-objects.md
  • docs/docs/Concepts/embedded-chat-widget.md
  • docs/docs/Templates/document-qa.md
  • docs/docs/Integrations/Nvidia/integrations-nvidia-g-assist.md
  • docs/docs/API-Reference/api-files.md
  • docs/docs/Contributing/contributing-community.md
  • docs/docs/Agents/agents-tools.md
  • docs/docs/API-Reference/api-reference-api-examples.md
  • docs/docs/Components/components-agents.md
  • docs/docs/Support/troubleshooting.md
  • docs/docs/Integrations/Notion/notion-agent-conversational.md
  • docs/docs/API-Reference/api-projects.md
  • docs/docs/Integrations/mcp-component-astra.md
  • docs/docs/Components/mcp-client.md
  • docs/docs/API-Reference/api-flows-run.md
  • docs/docs/Concepts/concepts-overview.md
  • docs/docs/Integrations/Notion/notion-agent-meeting-notes.md
  • docs/docs/Contributing/contributing-components.md
  • docs/docs/Components/components-logic.md
  • docs/docs/Contributing/contributing-github-issues.md
  • docs/docs/Concepts/concepts-file-management.md
  • docs/docs/Integrations/Google/integrations-setup-google-oauth-langflow.md
  • docs/docs/Components/components-io.md
  • docs/docs/Concepts/concepts-components.md
  • docs/docs/Components/components-data.md
  • docs/docs/Integrations/Nvidia/integrations-nvidia-nim-wsl2.md
  • docs/docs/Templates/memory-chatbot.md
  • docs/docs/Components/components-models.md
  • docs/docs/Concepts/mcp-server.md
  • docs/docs/Agents/agents.md
  • docs/docs/API-Reference/api-flows.md
  • docs/docs/Integrations/Nvidia/integrations-nvidia-ingest.md
  • docs/docs/Components/components-custom-components.md
  • docs/docs/Concepts/concepts-publish.md
  • docs/docs/Components/components-tools.md
  • docs/docs/Components/components-embedding-models.md
  • docs/docs/Components/components-processing.md
  • docs/docs/Configuration/configuration-api-keys.md
  • docs/docs/Develop/memory.md
  • docs/docs/Templates/simple-agent.md
  • docs/docs/Get-Started/get-started-installation.md
  • docs/docs/Concepts/concepts-voice-mode.md
  • docs/docs/Develop/develop-application.md
  • docs/docs/Templates/sequential-agent.md
  • docs/docs/API-Reference/api-build.md
  • docs/docs/Develop/webhook.md
  • docs/docs/Components/components-helpers.md
  • docs/docs/Develop/Clients/typescript-client.md
  • docs/docs/Get-Started/get-started-quickstart.md
  • docs/docs/Components/components-vector-stores.md
`docs/docusaurus.config.js`: Site configuration, including navbar, title, and theme settings, must be managed in 'docs/docusaurus.config.js'.

docs/docusaurus.config.js: Site configuration, including navbar, title, and theme settings, must be managed in 'docs/docusaurus.config.js'.

📄 Source: CodeRabbit Inference Engine (.cursor/rules/docs_development.mdc)

List of files the instruction was applied to:

  • docs/docusaurus.config.js
🧠 Learnings (71)
📓 Common learnings
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/icons.mdc:0-0
Timestamp: 2025-06-23T12:46:52.420Z
Learning: When implementing a new component icon in Langflow, ensure the icon name is clear, recognizable, and used consistently across both backend (Python 'icon' attribute) and frontend (React/TypeScript mapping).
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: When writing documentation for Langflow using Docusaurus, always use professional but approachable tone, second person voice for instructions, and present tense for current features.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/sidebars.js : Sidebar navigation must be configured and updated in 'docs/sidebars.js' to reflect the current documentation structure.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: Sidebar and navigation should be kept current to ensure users can easily find all documentation sections and cross-references.
Learnt from: ogabrielluiz
PR: langflow-ai/langflow#0
File: :0-0
Timestamp: 2025-06-26T19:43:18.260Z
Learning: In langflow custom components, the `module_name` parameter is now propagated through template building functions to add module metadata and code hashes to frontend nodes for better component tracking and debugging.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docusaurus.config.js : Site configuration, including navbar, title, and theme settings, must be managed in 'docs/docusaurus.config.js'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Documentation content must follow the style guide: professional but approachable tone, second person voice, present tense, short paragraphs, sentence case headers, inline code with backticks, bold for UI elements, italic for emphasis, and parallel structure in lists.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: The documentation site is built and served locally using 'yarn build' and 'yarn serve', and is automatically deployed on commit to the main branch.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: Before deployment, documentation must be reviewed for accuracy, completeness, clarity, and navigation, including checking for broken links and up-to-date screenshots.
docs/docs/Templates/blog-writer.md (6)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: When writing documentation for Langflow using Docusaurus, always use professional but approachable tone, second person voice for instructions, and present tense for current features.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Internal links in documentation must be functional and tested.
Learnt from: ogabrielluiz
PR: langflow-ai/langflow#0
File: :0-0
Timestamp: 2025-06-26T19:43:18.260Z
Learning: In langflow custom components, the `module_name` parameter is now propagated through template building functions to add module metadata and code hashes to frontend nodes for better component tracking and debugging.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Documentation content must follow the style guide: professional but approachable tone, second person voice, present tense, short paragraphs, sentence case headers, inline code with backticks, bold for UI elements, italic for emphasis, and parallel structure in lists.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: All terminology such as 'Langflow', 'Component', 'Flow', 'API', and 'JSON' must be capitalized or uppercased as specified in the terminology section.
docs/docs/Deployment/deployment-docker.md (3)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: Before deployment, documentation must be reviewed for accuracy, completeness, clarity, and navigation, including checking for broken links and up-to-date screenshots.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: When writing documentation for Langflow using Docusaurus, always use professional but approachable tone, second person voice for instructions, and present tense for current features.
docs/docs/Templates/travel-planning-agent.md (3)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: All terminology such as 'Langflow', 'Component', 'Flow', 'API', and 'JSON' must be capitalized or uppercased as specified in the terminology section.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: When writing documentation for Langflow using Docusaurus, always use professional but approachable tone, second person voice for instructions, and present tense for current features.
docs/docs/Templates/financial-report-parser.md (4)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Internal links in documentation must be functional and tested.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/icons.mdc:0-0
Timestamp: 2025-06-23T12:46:52.420Z
Learning: When implementing a new component icon in Langflow, ensure the icon name is clear, recognizable, and used consistently across both backend (Python 'icon' attribute) and frontend (React/TypeScript mapping).
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: All terminology such as 'Langflow', 'Component', 'Flow', 'API', and 'JSON' must be capitalized or uppercased as specified in the terminology section.
docs/docs/Configuration/configuration-global-variables.md (1)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Internal links in documentation must be functional and tested.
docs/docs/Develop/session-id.md (1)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.
docs/docs/Templates/basic-prompting.md (4)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.
Learnt from: ogabrielluiz
PR: langflow-ai/langflow#0
File: :0-0
Timestamp: 2025-06-26T19:43:18.260Z
Learning: In langflow custom components, the `module_name` parameter is now propagated through template building functions to add module metadata and code hashes to frontend nodes for better component tracking and debugging.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: When writing documentation for Langflow using Docusaurus, always use professional but approachable tone, second person voice for instructions, and present tense for current features.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: All terminology such as 'Langflow', 'Component', 'Flow', 'API', and 'JSON' must be capitalized or uppercased as specified in the terminology section.
docs/docs/Concepts/concepts-playground.md (4)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Internal links in documentation must be functional and tested.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/components/**/*.{md,mdx} : Component documentation pages must follow the provided template, including sections for Overview, Configuration (Inputs/Outputs), Usage Example, and Common Issues.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/backend_development.mdc:0-0
Timestamp: 2025-06-30T14:39:17.464Z
Learning: Edit and test components in the UI first for fast iteration, then save to source
docs/docs/Templates/vector-store-rag.md (4)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Internal links in documentation must be functional and tested.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: When writing documentation for Langflow using Docusaurus, always use professional but approachable tone, second person voice for instructions, and present tense for current features.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: All terminology such as 'Langflow', 'Component', 'Flow', 'API', and 'JSON' must be capitalized or uppercased as specified in the terminology section.
docs/docs/Components/components-prompts.md (3)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/components/**/*.{md,mdx} : Component documentation pages must follow the provided template, including sections for Overview, Configuration (Inputs/Outputs), Usage Example, and Common Issues.
Learnt from: 2getsandesh
PR: langflow-ai/langflow#8209
File: src/backend/base/langflow/services/tracing/traceloop.py:184-188
Timestamp: 2025-06-03T08:26:39.319Z
Learning: In LangFlow's tracing integrations (TraceLoop and Arize Phoenix), there is an established pattern of special-casing the "prompt" trace type with different span kind mappings compared to other trace types.
docs/docs/Integrations/Composio/integrations-composio.md (2)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/components/**/*.{md,mdx} : Component documentation pages must follow the provided template, including sections for Overview, Configuration (Inputs/Outputs), Usage Example, and Common Issues.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Internal links in documentation must be functional and tested.
docs/docs/Components/components-memories.md (3)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/components/**/*.{md,mdx} : Component documentation pages must follow the provided template, including sections for Overview, Configuration (Inputs/Outputs), Usage Example, and Common Issues.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/testing.mdc:0-0
Timestamp: 2025-06-30T14:41:58.849Z
Learning: Applies to {src/backend/tests/**/*.py,tests/**/*.py} : Test Langflow's 'Message' objects and chat functionality by asserting correct properties and structure.
docs/docs/Develop/develop-overview.md (11)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: When writing documentation for Langflow using Docusaurus, always use professional but approachable tone, second person voice for instructions, and present tense for current features.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Internal links in documentation must be functional and tested.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/api-reference/**/*.{md,mdx} : API documentation pages must follow the provided template, including sections for Endpoint, Request, Response, and Example.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: Before deployment, documentation must be reviewed for accuracy, completeness, clarity, and navigation, including checking for broken links and up-to-date screenshots.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Documentation content must follow the style guide: professional but approachable tone, second person voice, present tense, short paragraphs, sentence case headers, inline code with backticks, bold for UI elements, italic for emphasis, and parallel structure in lists.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : All documentation content must be placed within the 'docs/' directory, organized into subdirectories such as 'getting-started', 'components', 'integrations', 'administration', 'contributing', and 'api-reference'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Reference images in documentation using the '/img/' path and provide descriptive alt text in markdown.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/components/**/*.{md,mdx} : Component documentation pages must follow the provided template, including sections for Overview, Configuration (Inputs/Outputs), Usage Example, and Common Issues.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/package.json : All dependencies and scripts for the documentation site must be managed in 'docs/package.json'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: All terminology such as 'Langflow', 'Component', 'Flow', 'API', and 'JSON' must be capitalized or uppercased as specified in the terminology section.
docs/docs/Deployment/deployment-kubernetes-prod.md (1)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: Before deployment, documentation must be reviewed for accuracy, completeness, clarity, and navigation, including checking for broken links and up-to-date screenshots.
docs/docs/Configuration/configuration-authentication.md (2)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Internal links in documentation must be functional and tested.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Reference images in documentation using the '/img/' path and provide descriptive alt text in markdown.
docs/docs/Deployment/deployment-overview.md (12)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: Before deployment, documentation must be reviewed for accuracy, completeness, clarity, and navigation, including checking for broken links and up-to-date screenshots.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Reference images in documentation using the '/img/' path and provide descriptive alt text in markdown.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Internal links in documentation must be functional and tested.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Documentation must build successfully with 'yarn build' before deployment.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : All documentation content must be placed within the 'docs/' directory, organized into subdirectories such as 'getting-started', 'components', 'integrations', 'administration', 'contributing', and 'api-reference'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/package.json : All dependencies and scripts for the documentation site must be managed in 'docs/package.json'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Documentation is automatically deployed on commit to the main branch; build artifacts are output to the 'build/' directory.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/api-reference/**/*.{md,mdx} : API documentation pages must follow the provided template, including sections for Endpoint, Request, Response, and Example.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/static/img/**/* : Place images and static assets in the 'docs/static/img/' directory and use descriptive alt text for all images.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: All terminology such as 'Langflow', 'Component', 'Flow', 'API', and 'JSON' must be capitalized or uppercased as specified in the terminology section.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: When writing documentation for Langflow using Docusaurus, always use professional but approachable tone, second person voice for instructions, and present tense for current features.
docs/docs/Integrations/Google/integrations-setup-google-cloud-vertex-ai-langflow.md (2)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: All terminology such as 'Langflow', 'Component', 'Flow', 'API', and 'JSON' must be capitalized or uppercased as specified in the terminology section.
docs/docs/Concepts/concepts-objects.md (1)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Internal links in documentation must be functional and tested.
docs/docs/Concepts/embedded-chat-widget.md (9)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Reference images in documentation using the '/img/' path and provide descriptive alt text in markdown.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Internal links in documentation must be functional and tested.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Documentation content must follow the style guide: professional but approachable tone, second person voice, present tense, short paragraphs, sentence case headers, inline code with backticks, bold for UI elements, italic for emphasis, and parallel structure in lists.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/sidebars.js : Sidebar navigation must be configured and updated in 'docs/sidebars.js' to reflect the current documentation structure.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: Headers in documentation should use sentence case, and formatting should include inline code with backticks, bold for UI elements, and italic for emphasis.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/api-reference/**/*.{md,mdx} : API documentation pages must follow the provided template, including sections for Endpoint, Request, Response, and Example.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/frontend_development.mdc:0-0
Timestamp: 2025-06-23T12:46:42.048Z
Learning: React Flow should be used for flow graph visualization, with nodes and edges passed as props, and changes handled via onNodesChange and onEdgesChange callbacks.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/icons.mdc:0-0
Timestamp: 2025-06-23T12:46:52.420Z
Learning: When implementing a new component icon in Langflow, ensure the icon name is clear, recognizable, and used consistently across both backend (Python 'icon' attribute) and frontend (React/TypeScript mapping).
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/frontend_development.mdc:0-0
Timestamp: 2025-06-23T12:46:42.048Z
Learning: Custom React Flow node types should be implemented as memoized components, using Handle components for connection points and supporting optional icons and labels.
docs/docs/Templates/document-qa.md (11)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Internal links in documentation must be functional and tested.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : All documentation content must be placed within the 'docs/' directory, organized into subdirectories such as 'getting-started', 'components', 'integrations', 'administration', 'contributing', and 'api-reference'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/package.json : All dependencies and scripts for the documentation site must be managed in 'docs/package.json'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Documentation content must follow the style guide: professional but approachable tone, second person voice, present tense, short paragraphs, sentence case headers, inline code with backticks, bold for UI elements, italic for emphasis, and parallel structure in lists.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/api-reference/**/*.{md,mdx} : API documentation pages must follow the provided template, including sections for Endpoint, Request, Response, and Example.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: Before deployment, documentation must be reviewed for accuracy, completeness, clarity, and navigation, including checking for broken links and up-to-date screenshots.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Reference images in documentation using the '/img/' path and provide descriptive alt text in markdown.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: When writing documentation for Langflow using Docusaurus, always use professional but approachable tone, second person voice for instructions, and present tense for current features.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/components/**/*.{md,mdx} : Component documentation pages must follow the provided template, including sections for Overview, Configuration (Inputs/Outputs), Usage Example, and Common Issues.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: All terminology such as 'Langflow', 'Component', 'Flow', 'API', and 'JSON' must be capitalized or uppercased as specified in the terminology section.
docs/docs/API-Reference/api-files.md (10)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/api-reference/**/*.{md,mdx} : API documentation pages must follow the provided template, including sections for Endpoint, Request, Response, and Example.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Internal links in documentation must be functional and tested.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: When writing documentation for Langflow using Docusaurus, always use professional but approachable tone, second person voice for instructions, and present tense for current features.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Reference images in documentation using the '/img/' path and provide descriptive alt text in markdown.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : All documentation content must be placed within the 'docs/' directory, organized into subdirectories such as 'getting-started', 'components', 'integrations', 'administration', 'contributing', and 'api-reference'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Documentation content must follow the style guide: professional but approachable tone, second person voice, present tense, short paragraphs, sentence case headers, inline code with backticks, bold for UI elements, italic for emphasis, and parallel structure in lists.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: All terminology such as 'Langflow', 'Component', 'Flow', 'API', and 'JSON' must be capitalized or uppercased as specified in the terminology section.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/components/**/*.{md,mdx} : Component documentation pages must follow the provided template, including sections for Overview, Configuration (Inputs/Outputs), Usage Example, and Common Issues.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/package.json : All dependencies and scripts for the documentation site must be managed in 'docs/package.json'.
docs/docs/Contributing/contributing-community.md (8)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Reference images in documentation using the '/img/' path and provide descriptive alt text in markdown.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Internal links in documentation must be functional and tested.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : All documentation content must be placed within the 'docs/' directory, organized into subdirectories such as 'getting-started', 'components', 'integrations', 'administration', 'contributing', and 'api-reference'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Documentation content must follow the style guide: professional but approachable tone, second person voice, present tense, short paragraphs, sentence case headers, inline code with backticks, bold for UI elements, italic for emphasis, and parallel structure in lists.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/components/**/*.{md,mdx} : Component documentation pages must follow the provided template, including sections for Overview, Configuration (Inputs/Outputs), Usage Example, and Common Issues.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/api-reference/**/*.{md,mdx} : API documentation pages must follow the provided template, including sections for Endpoint, Request, Response, and Example.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use admonitions (:::tip, :::warning, :::danger) in markdown files to highlight important information, warnings, or critical issues.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: When writing documentation for Langflow using Docusaurus, always use professional but approachable tone, second person voice for instructions, and present tense for current features.
docs/docs/Agents/agents-tools.md (9)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Internal links in documentation must be functional and tested.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/api-reference/**/*.{md,mdx} : API documentation pages must follow the provided template, including sections for Endpoint, Request, Response, and Example.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: Before deployment, documentation must be reviewed for accuracy, completeness, clarity, and navigation, including checking for broken links and up-to-date screenshots.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Documentation content must follow the style guide: professional but approachable tone, second person voice, present tense, short paragraphs, sentence case headers, inline code with backticks, bold for UI elements, italic for emphasis, and parallel structure in lists.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/frontend_development.mdc:0-0
Timestamp: 2025-06-30T14:40:29.510Z
Learning: Applies to src/frontend/src/components/**/*FlowGraph.tsx : Use React Flow for flow graph visualization components.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/testing.mdc:0-0
Timestamp: 2025-06-30T14:41:58.849Z
Learning: Applies to {src/backend/tests/**/*.py,tests/**/*.py} : Use predefined JSON flows and utility functions for flow testing (e.g., 'create_flow', 'build_flow', 'get_build_events', 'consume_and_assert_stream').
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/frontend_development.mdc:0-0
Timestamp: 2025-06-23T12:46:42.048Z
Learning: Custom React Flow node types should be implemented as memoized components, using Handle components for connection points and supporting optional icons and labels.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/backend_development.mdc:0-0
Timestamp: 2025-06-30T14:39:17.464Z
Learning: Applies to src/backend/tests/unit/**/*.py : Test component integration within flows using create_flow, build_flow, and get_build_events utilities
docs/docs/API-Reference/api-reference-api-examples.md (9)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/api-reference/**/*.{md,mdx} : API documentation pages must follow the provided template, including sections for Endpoint, Request, Response, and Example.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Reference images in documentation using the '/img/' path and provide descriptive alt text in markdown.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Internal links in documentation must be functional and tested.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : All documentation content must be placed within the 'docs/' directory, organized into subdirectories such as 'getting-started', 'components', 'integrations', 'administration', 'contributing', and 'api-reference'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/testing.mdc:0-0
Timestamp: 2025-06-30T14:41:58.849Z
Learning: Applies to {src/backend/tests/**/*.py,tests/**/*.py} : Test Langflow's REST API endpoints using the async 'client' fixture and assert correct status codes and response structure.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: All terminology such as 'Langflow', 'Component', 'Flow', 'API', and 'JSON' must be capitalized or uppercased as specified in the terminology section.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: When writing documentation for Langflow using Docusaurus, always use professional but approachable tone, second person voice for instructions, and present tense for current features.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/testing.mdc:0-0
Timestamp: 2025-06-30T14:41:58.849Z
Learning: Applies to {src/backend/tests/**/*.py,tests/**/*.py} : Use predefined JSON flows and utility functions for flow testing (e.g., 'create_flow', 'build_flow', 'get_build_events', 'consume_and_assert_stream').
docs/docs/Components/components-agents.md (2)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/components/**/*.{md,mdx} : Component documentation pages must follow the provided template, including sections for Overview, Configuration (Inputs/Outputs), Usage Example, and Common Issues.
docs/docs/Support/troubleshooting.md (12)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Internal links in documentation must be functional and tested.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : All documentation content must be placed within the 'docs/' directory, organized into subdirectories such as 'getting-started', 'components', 'integrations', 'administration', 'contributing', and 'api-reference'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: When writing documentation for Langflow using Docusaurus, always use professional but approachable tone, second person voice for instructions, and present tense for current features.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Reference images in documentation using the '/img/' path and provide descriptive alt text in markdown.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: All terminology such as 'Langflow', 'Component', 'Flow', 'API', and 'JSON' must be capitalized or uppercased as specified in the terminology section.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/components/**/*.{md,mdx} : Component documentation pages must follow the provided template, including sections for Overview, Configuration (Inputs/Outputs), Usage Example, and Common Issues.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: Before deployment, documentation must be reviewed for accuracy, completeness, clarity, and navigation, including checking for broken links and up-to-date screenshots.
Learnt from: ogabrielluiz
PR: langflow-ai/langflow#0
File: :0-0
Timestamp: 2025-06-26T19:43:18.260Z
Learning: In langflow custom components, the `module_name` parameter is now propagated through template building functions to add module metadata and code hashes to frontend nodes for better component tracking and debugging.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/icons.mdc:0-0
Timestamp: 2025-06-23T12:46:52.420Z
Learning: When implementing a new component icon in Langflow, ensure the icon name is clear, recognizable, and used consistently across both backend (Python 'icon' attribute) and frontend (React/TypeScript mapping).
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/backend_development.mdc:0-0
Timestamp: 2025-06-30T14:39:17.464Z
Learning: Applies to {uv.lock,pyproject.toml} : Use uv (>=0.4) as the Python package manager for dependency management
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/testing.mdc:0-0
Timestamp: 2025-06-30T14:41:58.849Z
Learning: Applies to {src/backend/tests/**/*.py,tests/**/*.py} : Test backward compatibility across Langflow versions by mapping component files to supported versions using 'VersionComponentMapping'.
docs/docs/API-Reference/api-projects.md (4)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/api-reference/**/*.{md,mdx} : API documentation pages must follow the provided template, including sections for Endpoint, Request, Response, and Example.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/components/**/*.{md,mdx} : Component documentation pages must follow the provided template, including sections for Overview, Configuration (Inputs/Outputs), Usage Example, and Common Issues.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : All documentation content must be placed within the 'docs/' directory, organized into subdirectories such as 'getting-started', 'components', 'integrations', 'administration', 'contributing', and 'api-reference'.
docs/docs/Integrations/mcp-component-astra.md (8)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/components/**/*.{md,mdx} : Component documentation pages must follow the provided template, including sections for Overview, Configuration (Inputs/Outputs), Usage Example, and Common Issues.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : All documentation content must be placed within the 'docs/' directory, organized into subdirectories such as 'getting-started', 'components', 'integrations', 'administration', 'contributing', and 'api-reference'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Internal links in documentation must be functional and tested.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/api-reference/**/*.{md,mdx} : API documentation pages must follow the provided template, including sections for Endpoint, Request, Response, and Example.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/icons.mdc:0-0
Timestamp: 2025-06-23T12:46:52.420Z
Learning: When implementing a new component icon in Langflow, ensure the icon name is clear, recognizable, and used consistently across both backend (Python 'icon' attribute) and frontend (React/TypeScript mapping).
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/frontend_development.mdc:0-0
Timestamp: 2025-06-23T12:46:42.048Z
Learning: Custom React Flow node types should be implemented as memoized components, using Handle components for connection points and supporting optional icons and labels.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/frontend_development.mdc:0-0
Timestamp: 2025-06-30T14:40:29.510Z
Learning: Applies to src/frontend/src/icons/**/*.{ts,tsx,js,jsx} : Use Lucide React for icons in frontend components.
docs/docs/Components/mcp-client.md (4)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/components/**/*.{md,mdx} : Component documentation pages must follow the provided template, including sections for Overview, Configuration (Inputs/Outputs), Usage Example, and Common Issues.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Internal links in documentation must be functional and tested.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: All terminology such as 'Langflow', 'Component', 'Flow', 'API', and 'JSON' must be capitalized or uppercased as specified in the terminology section.
docs/docs/API-Reference/api-flows-run.md (10)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/api-reference/**/*.{md,mdx} : API documentation pages must follow the provided template, including sections for Endpoint, Request, Response, and Example.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Internal links in documentation must be functional and tested.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: When writing documentation for Langflow using Docusaurus, always use professional but approachable tone, second person voice for instructions, and present tense for current features.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: Headers in documentation should use sentence case, and formatting should include inline code with backticks, bold for UI elements, and italic for emphasis.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Documentation content must follow the style guide: professional but approachable tone, second person voice, present tense, short paragraphs, sentence case headers, inline code with backticks, bold for UI elements, italic for emphasis, and parallel structure in lists.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: All terminology such as 'Langflow', 'Component', 'Flow', 'API', and 'JSON' must be capitalized or uppercased as specified in the terminology section.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Reference images in documentation using the '/img/' path and provide descriptive alt text in markdown.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/testing.mdc:0-0
Timestamp: 2025-06-30T14:41:58.849Z
Learning: Applies to {src/backend/tests/**/*.py,tests/**/*.py} : Use predefined JSON flows and utility functions for flow testing (e.g., 'create_flow', 'build_flow', 'get_build_events', 'consume_and_assert_stream').
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/testing.mdc:0-0
Timestamp: 2025-06-30T14:41:58.849Z
Learning: Applies to {src/backend/tests/**/*.py,tests/**/*.py} : Test webhook endpoints by posting payloads and asserting correct processing and status codes.
docs/docs/Concepts/concepts-overview.md (16)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : All documentation content must be placed within the 'docs/' directory, organized into subdirectories such as 'getting-started', 'components', 'integrations', 'administration', 'contributing', and 'api-reference'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/components/**/*.{md,mdx} : Component documentation pages must follow the provided template, including sections for Overview, Configuration (Inputs/Outputs), Usage Example, and Common Issues.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Reference images in documentation using the '/img/' path and provide descriptive alt text in markdown.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Documentation content must follow the style guide: professional but approachable tone, second person voice, present tense, short paragraphs, sentence case headers, inline code with backticks, bold for UI elements, italic for emphasis, and parallel structure in lists.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/api-reference/**/*.{md,mdx} : API documentation pages must follow the provided template, including sections for Endpoint, Request, Response, and Example.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Internal links in documentation must be functional and tested.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/sidebars.js : Sidebar navigation must be configured and updated in 'docs/sidebars.js' to reflect the current documentation structure.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: Before deployment, documentation must be reviewed for accuracy, completeness, clarity, and navigation, including checking for broken links and up-to-date screenshots.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/package.json : All dependencies and scripts for the documentation site must be managed in 'docs/package.json'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: All terminology such as 'Langflow', 'Component', 'Flow', 'API', and 'JSON' must be capitalized or uppercased as specified in the terminology section.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/frontend_development.mdc:0-0
Timestamp: 2025-06-23T12:46:42.048Z
Learning: Custom React Flow node types should be implemented as memoized components, using Handle components for connection points and supporting optional icons and labels.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/testing.mdc:0-0
Timestamp: 2025-06-30T14:41:58.849Z
Learning: Applies to {src/backend/tests/**/*.py,tests/**/*.py} : Use predefined JSON flows and utility functions for flow testing (e.g., 'create_flow', 'build_flow', 'get_build_events', 'consume_and_assert_stream').
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/backend_development.mdc:0-0
Timestamp: 2025-06-30T14:39:17.464Z
Learning: Applies to src/backend/tests/unit/**/*.py : Test component integration within flows using create_flow, build_flow, and get_build_events utilities
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/frontend_development.mdc:0-0
Timestamp: 2025-06-30T14:40:29.510Z
Learning: Applies to src/frontend/src/components/**/*FlowGraph.tsx : Use React Flow for flow graph visualization components.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/icons.mdc:0-0
Timestamp: 2025-06-23T12:46:52.420Z
Learning: When implementing a new component icon in Langflow, ensure the icon name is clear, recognizable, and used consistently across both backend (Python 'icon' attribute) and frontend (React/TypeScript mapping).
docs/docs/Contributing/contributing-components.md (22)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/components/**/*.{md,mdx} : Component documentation pages must follow the provided template, including sections for Overview, Configuration (Inputs/Outputs), Usage Example, and Common Issues.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : All documentation content must be placed within the 'docs/' directory, organized into subdirectories such as 'getting-started', 'components', 'integrations', 'administration', 'contributing', and 'api-reference'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Internal links in documentation must be functional and tested.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Reference images in documentation using the '/img/' path and provide descriptive alt text in markdown.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/api-reference/**/*.{md,mdx} : API documentation pages must follow the provided template, including sections for Endpoint, Request, Response, and Example.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Documentation content must follow the style guide: professional but approachable tone, second person voice, present tense, short paragraphs, sentence case headers, inline code with backticks, bold for UI elements, italic for emphasis, and parallel structure in lists.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/package.json : All dependencies and scripts for the documentation site must be managed in 'docs/package.json'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/icons.mdc:0-0
Timestamp: 2025-06-23T12:46:52.420Z
Learning: When implementing a new component icon in Langflow, ensure the icon name is clear, recognizable, and used consistently across both backend (Python 'icon' attribute) and frontend (React/TypeScript mapping).
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/icons.mdc:0-0
Timestamp: 2025-06-30T14:40:50.846Z
Learning: Applies to src/backend/**/components/**/*.py : In your Python component class, set the `icon` attribute to a string matching the frontend icon mapping exactly (case-sensitive).
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/icons.mdc:0-0
Timestamp: 2025-06-30T14:40:50.846Z
Learning: Applies to src/backend/**/*component*.py : In your Python component class, set the `icon` attribute to a string matching the frontend icon mapping exactly (case-sensitive).
Learnt from: ogabrielluiz
PR: langflow-ai/langflow#0
File: :0-0
Timestamp: 2025-06-26T19:43:18.260Z
Learning: In langflow custom components, the `module_name` parameter is now propagated through template building functions to add module metadata and code hashes to frontend nodes for better component tracking and debugging.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/testing.mdc:0-0
Timestamp: 2025-06-30T14:41:58.849Z
Learning: Applies to src/backend/tests/**/*.py : Inherit from the appropriate ComponentTestBase class ('ComponentTestBase', 'ComponentTestBaseWithClient', or 'ComponentTestBaseWithoutClient') and provide the required fixtures: 'component_class', 'default_kwargs', and 'file_names_mapping' when adding a new component test.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/testing.mdc:0-0
Timestamp: 2025-06-30T14:41:58.849Z
Learning: Applies to {src/backend/tests/**/*.py,src/frontend/**/*.test.{ts,tsx,js,jsx},src/frontend/**/*.spec.{ts,tsx,js,jsx},tests/**/*.py} : Create comprehensive unit tests for all new components.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/backend_development.mdc:0-0
Timestamp: 2025-06-30T14:39:17.464Z
Learning: Applies to src/backend/tests/unit/components/**/*.py : Create comprehensive unit tests for all new components
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/backend_development.mdc:0-0
Timestamp: 2025-06-30T14:39:17.464Z
Learning: Applies to src/backend/tests/unit/components/**/*.py : Use ComponentTestBaseWithClient or ComponentTestBaseWithoutClient as base classes for component unit tests
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/backend_development.mdc:0-0
Timestamp: 2025-06-30T14:39:17.464Z
Learning: Applies to src/backend/tests/unit/components/**/*.py : Mirror the component directory structure in unit tests under src/backend/tests/unit/components/
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/testing.mdc:0-0
Timestamp: 2025-06-30T14:41:58.849Z
Learning: Applies to {src/backend/tests/**/*.md,tests/**/*.md} : If unit tests are incomplete, create a Markdown file with manual testing steps in the same directory as the unit tests, using the same filename as the component but with a '.md' extension.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/testing.mdc:0-0
Timestamp: 2025-06-30T14:41:58.849Z
Learning: Applies to {src/backend/tests/**/*.py,src/frontend/**/*.test.{ts,tsx,js,jsx},src/frontend/**/*.spec.{ts,tsx,js,jsx},tests/**/*.py} : Test component initialization and configuration.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/testing.mdc:0-0
Timestamp: 2025-06-30T14:41:58.849Z
Learning: Applies to {src/backend/tests/**/*.py,src/frontend/**/*.test.{ts,tsx,js,jsx},src/frontend/**/*.spec.{ts,tsx,js,jsx},tests/**/*.py} : Complex test setups should be commented, and mock usage should be documented within the test code.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/testing.mdc:0-0
Timestamp: 2025-06-30T14:41:58.849Z
Learning: Applies to src/backend/tests/**/*.py : Test files should use the same filename as the component with an appropriate test prefix or suffix (e.g., 'my_component.py' → 'test_my_component.py').
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/frontend_development.mdc:0-0
Timestamp: 2025-06-30T14:40:29.510Z
Learning: All changes must be tested in both light and dark mode before committing.
docs/docs/Components/components-logic.md (11)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Internal links in documentation must be functional and tested.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/components/**/*.{md,mdx} : Component documentation pages must follow the provided template, including sections for Overview, Configuration (Inputs/Outputs), Usage Example, and Common Issues.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : All documentation content must be placed within the 'docs/' directory, organized into subdirectories such as 'getting-started', 'components', 'integrations', 'administration', 'contributing', and 'api-reference'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: Before deployment, documentation must be reviewed for accuracy, completeness, clarity, and navigation, including checking for broken links and up-to-date screenshots.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: All terminology such as 'Langflow', 'Component', 'Flow', 'API', and 'JSON' must be capitalized or uppercased as specified in the terminology section.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Reference images in documentation using the '/img/' path and provide descriptive alt text in markdown.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/frontend_development.mdc:0-0
Timestamp: 2025-06-30T14:40:29.510Z
Learning: Applies to src/frontend/src/components/**/*FlowGraph.tsx : Use React Flow for flow graph visualization components.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/frontend_development.mdc:0-0
Timestamp: 2025-06-23T12:46:42.048Z
Learning: Custom React Flow node types should be implemented as memoized components, using Handle components for connection points and supporting optional icons and labels.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/icons.mdc:0-0
Timestamp: 2025-06-23T12:46:52.420Z
Learning: When implementing a new component icon in Langflow, ensure the icon name is clear, recognizable, and used consistently across both backend (Python 'icon' attribute) and frontend (React/TypeScript mapping).
Learnt from: ogabrielluiz
PR: langflow-ai/langflow#0
File: :0-0
Timestamp: 2025-06-26T19:43:18.260Z
Learning: In langflow custom components, the `module_name` parameter is now propagated through template building functions to add module metadata and code hashes to frontend nodes for better component tracking and debugging.
docs/docs/Contributing/contributing-github-issues.md (4)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Internal links in documentation must be functional and tested.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: When writing documentation for Langflow using Docusaurus, always use professional but approachable tone, second person voice for instructions, and present tense for current features.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Documentation content must follow the style guide: professional but approachable tone, second person voice, present tense, short paragraphs, sentence case headers, inline code with backticks, bold for UI elements, italic for emphasis, and parallel structure in lists.
docs/docs/Concepts/concepts-file-management.md (10)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : All documentation content must be placed within the 'docs/' directory, organized into subdirectories such as 'getting-started', 'components', 'integrations', 'administration', 'contributing', and 'api-reference'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/components/**/*.{md,mdx} : Component documentation pages must follow the provided template, including sections for Overview, Configuration (Inputs/Outputs), Usage Example, and Common Issues.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Reference images in documentation using the '/img/' path and provide descriptive alt text in markdown.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Internal links in documentation must be functional and tested.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/static/img/**/* : Screenshots included in documentation must be up-to-date, use a consistent browser/OS, highlight relevant UI elements, and have descriptive file names.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Documentation content must follow the style guide: professional but approachable tone, second person voice, present tense, short paragraphs, sentence case headers, inline code with backticks, bold for UI elements, italic for emphasis, and parallel structure in lists.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: Before deployment, documentation must be reviewed for accuracy, completeness, clarity, and navigation, including checking for broken links and up-to-date screenshots.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/api-reference/**/*.{md,mdx} : API documentation pages must follow the provided template, including sections for Endpoint, Request, Response, and Example.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/package.json : All dependencies and scripts for the documentation site must be managed in 'docs/package.json'.
docs/docs/Integrations/Google/integrations-setup-google-oauth-langflow.md (4)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: When writing documentation for Langflow using Docusaurus, always use professional but approachable tone, second person voice for instructions, and present tense for current features.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: All terminology such as 'Langflow', 'Component', 'Flow', 'API', and 'JSON' must be capitalized or uppercased as specified in the terminology section.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/icons.mdc:0-0
Timestamp: 2025-06-23T12:46:52.420Z
Learning: When implementing a new component icon in Langflow, ensure the icon name is clear, recognizable, and used consistently across both backend (Python 'icon' attribute) and frontend (React/TypeScript mapping).
docs/docs/Components/components-io.md (4)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/components/**/*.{md,mdx} : Component documentation pages must follow the provided template, including sections for Overview, Configuration (Inputs/Outputs), Usage Example, and Common Issues.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/testing.mdc:0-0
Timestamp: 2025-06-30T14:41:58.849Z
Learning: Applies to {src/backend/tests/**/*.py,tests/**/*.py} : Test Langflow's 'Message' objects and chat functionality by asserting correct properties and structure.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/frontend_development.mdc:0-0
Timestamp: 2025-06-23T12:46:42.048Z
Learning: Custom React Flow node types should be implemented as memoized components, using Handle components for connection points and supporting optional icons and labels.
docs/docs/Concepts/concepts-components.md (11)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/components/**/*.{md,mdx} : Component documentation pages must follow the provided template, including sections for Overview, Configuration (Inputs/Outputs), Usage Example, and Common Issues.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Internal links in documentation must be functional and tested.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : All documentation content must be placed within the 'docs/' directory, organized into subdirectories such as 'getting-started', 'components', 'integrations', 'administration', 'contributing', and 'api-reference'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/frontend_development.mdc:0-0
Timestamp: 2025-06-23T12:46:42.048Z
Learning: Custom React Flow node types should be implemented as memoized components, using Handle components for connection points and supporting optional icons and labels.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/backend_development.mdc:0-0
Timestamp: 2025-06-30T14:39:17.464Z
Learning: Applies to src/backend/base/langflow/components/**/*.py : Add new backend components to the appropriate subdirectory under src/backend/base/langflow/components/
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/icons.mdc:0-0
Timestamp: 2025-06-23T12:46:52.420Z
Learning: When implementing a new component icon in Langflow, ensure the icon name is clear, recognizable, and used consistently across both backend (Python 'icon' attribute) and frontend (React/TypeScript mapping).
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/testing.mdc:0-0
Timestamp: 2025-06-30T14:41:58.849Z
Learning: Applies to src/backend/tests/**/*.py : Inherit from the appropriate ComponentTestBase class ('ComponentTestBase', 'ComponentTestBaseWithClient', or 'ComponentTestBaseWithoutClient') and provide the required fixtures: 'component_class', 'default_kwargs', and 'file_names_mapping' when adding a new component test.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: All terminology such as 'Langflow', 'Component', 'Flow', 'API', and 'JSON' must be capitalized or uppercased as specified in the terminology section.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/backend_development.mdc:0-0
Timestamp: 2025-06-30T14:39:17.464Z
Learning: Applies to src/backend/base/langflow/components/**/__init__.py : Update __init__.py with alphabetical imports when adding new components
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/icons.mdc:0-0
Timestamp: 2025-06-30T14:40:50.846Z
Learning: Applies to src/backend/**/components/**/*.py : In your Python component class, set the `icon` attribute to a string matching the frontend icon mapping exactly (case-sensitive).
docs/docs/Components/components-data.md (11)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/components/**/*.{md,mdx} : Component documentation pages must follow the provided template, including sections for Overview, Configuration (Inputs/Outputs), Usage Example, and Common Issues.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Internal links in documentation must be functional and tested.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : All documentation content must be placed within the 'docs/' directory, organized into subdirectories such as 'getting-started', 'components', 'integrations', 'administration', 'contributing', and 'api-reference'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Reference images in documentation using the '/img/' path and provide descriptive alt text in markdown.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/sidebars.js : Sidebar navigation must be configured and updated in 'docs/sidebars.js' to reflect the current documentation structure.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Documentation content must follow the style guide: professional but approachable tone, second person voice, present tense, short paragraphs, sentence case headers, inline code with backticks, bold for UI elements, italic for emphasis, and parallel structure in lists.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/api-reference/**/*.{md,mdx} : API documentation pages must follow the provided template, including sections for Endpoint, Request, Response, and Example.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/package.json : All dependencies and scripts for the documentation site must be managed in 'docs/package.json'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: Before deployment, documentation must be reviewed for accuracy, completeness, clarity, and navigation, including checking for broken links and up-to-date screenshots.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/testing.mdc:0-0
Timestamp: 2025-06-30T14:41:58.849Z
Learning: Applies to {src/backend/tests/**/*.py,tests/**/*.py} : Test webhook endpoints by posting payloads and asserting correct processing and status codes.
docs/docs/Templates/memory-chatbot.md (3)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Internal links in documentation must be functional and tested.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/testing.mdc:0-0
Timestamp: 2025-06-30T14:41:58.849Z
Learning: Applies to {src/backend/tests/**/*.py,tests/**/*.py} : Test Langflow's 'Message' objects and chat functionality by asserting correct properties and structure.
docs/docs/Components/components-models.md (6)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/components/**/*.{md,mdx} : Component documentation pages must follow the provided template, including sections for Overview, Configuration (Inputs/Outputs), Usage Example, and Common Issues.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Internal links in documentation must be functional and tested.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Documentation content must follow the style guide: professional but approachable tone, second person voice, present tense, short paragraphs, sentence case headers, inline code with backticks, bold for UI elements, italic for emphasis, and parallel structure in lists.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : All documentation content must be placed within the 'docs/' directory, organized into subdirectories such as 'getting-started', 'components', 'integrations', 'administration', 'contributing', and 'api-reference'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Reference images in documentation using the '/img/' path and provide descriptive alt text in markdown.
docs/docs/Concepts/mcp-server.md (10)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/api-reference/**/*.{md,mdx} : API documentation pages must follow the provided template, including sections for Endpoint, Request, Response, and Example.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Internal links in documentation must be functional and tested.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Documentation content must follow the style guide: professional but approachable tone, second person voice, present tense, short paragraphs, sentence case headers, inline code with backticks, bold for UI elements, italic for emphasis, and parallel structure in lists.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : All documentation content must be placed within the 'docs/' directory, organized into subdirectories such as 'getting-started', 'components', 'integrations', 'administration', 'contributing', and 'api-reference'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: Before deployment, documentation must be reviewed for accuracy, completeness, clarity, and navigation, including checking for broken links and up-to-date screenshots.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/icons.mdc:0-0
Timestamp: 2025-06-23T12:46:52.420Z
Learning: When implementing a new component icon in Langflow, ensure the icon name is clear, recognizable, and used consistently across both backend (Python 'icon' attribute) and frontend (React/TypeScript mapping).
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: All terminology such as 'Langflow', 'Component', 'Flow', 'API', and 'JSON' must be capitalized or uppercased as specified in the terminology section.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: When writing documentation for Langflow using Docusaurus, always use professional but approachable tone, second person voice for instructions, and present tense for current features.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/testing.mdc:0-0
Timestamp: 2025-06-30T14:41:58.849Z
Learning: Applies to {src/backend/tests/**/*.py,tests/**/*.py} : Test Langflow's REST API endpoints using the async 'client' fixture and assert correct status codes and response structure.
docs/docs/Agents/agents.md (6)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Internal links in documentation must be functional and tested.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/components/**/*.{md,mdx} : Component documentation pages must follow the provided template, including sections for Overview, Configuration (Inputs/Outputs), Usage Example, and Common Issues.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : All documentation content must be placed within the 'docs/' directory, organized into subdirectories such as 'getting-started', 'components', 'integrations', 'administration', 'contributing', and 'api-reference'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/api-reference/**/*.{md,mdx} : API documentation pages must follow the provided template, including sections for Endpoint, Request, Response, and Example.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: All terminology such as 'Langflow', 'Component', 'Flow', 'API', and 'JSON' must be capitalized or uppercased as specified in the terminology section.
docs/docs/API-Reference/api-flows.md (7)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: All terminology such as 'Langflow', 'Component', 'Flow', 'API', and 'JSON' must be capitalized or uppercased as specified in the terminology section.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: When writing documentation for Langflow using Docusaurus, always use professional but approachable tone, second person voice for instructions, and present tense for current features.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Internal links in documentation must be functional and tested.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/api-reference/**/*.{md,mdx} : API documentation pages must follow the provided template, including sections for Endpoint, Request, Response, and Example.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/testing.mdc:0-0
Timestamp: 2025-06-30T14:41:58.849Z
Learning: Applies to {src/backend/tests/**/*.py,tests/**/*.py} : Use predefined JSON flows and utility functions for flow testing (e.g., 'create_flow', 'build_flow', 'get_build_events', 'consume_and_assert_stream').
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/testing.mdc:0-0
Timestamp: 2025-06-30T14:41:58.849Z
Learning: Applies to {src/backend/tests/**/*.py,tests/**/*.py} : Test Langflow's REST API endpoints using the async 'client' fixture and assert correct status codes and response structure.
docs/docs/Integrations/Nvidia/integrations-nvidia-ingest.md (1)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/components/**/*.{md,mdx} : Component documentation pages must follow the provided template, including sections for Overview, Configuration (Inputs/Outputs), Usage Example, and Common Issues.
docs/docs/Components/components-custom-components.md (18)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/components/**/*.{md,mdx} : Component documentation pages must follow the provided template, including sections for Overview, Configuration (Inputs/Outputs), Usage Example, and Common Issues.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Internal links in documentation must be functional and tested.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : All documentation content must be placed within the 'docs/' directory, organized into subdirectories such as 'getting-started', 'components', 'integrations', 'administration', 'contributing', and 'api-reference'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Reference images in documentation using the '/img/' path and provide descriptive alt text in markdown.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/sidebars.js : Sidebar navigation must be configured and updated in 'docs/sidebars.js' to reflect the current documentation structure.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Documentation content must follow the style guide: professional but approachable tone, second person voice, present tense, short paragraphs, sentence case headers, inline code with backticks, bold for UI elements, italic for emphasis, and parallel structure in lists.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/api-reference/**/*.{md,mdx} : API documentation pages must follow the provided template, including sections for Endpoint, Request, Response, and Example.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: Before deployment, documentation must be reviewed for accuracy, completeness, clarity, and navigation, including checking for broken links and up-to-date screenshots.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/package.json : All dependencies and scripts for the documentation site must be managed in 'docs/package.json'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/backend_development.mdc:0-0
Timestamp: 2025-06-30T14:39:17.464Z
Learning: Applies to src/backend/base/langflow/components/**/*.py : Add new backend components to the appropriate subdirectory under src/backend/base/langflow/components/
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/icons.mdc:0-0
Timestamp: 2025-06-23T12:46:52.420Z
Learning: When implementing a new component icon in Langflow, ensure the icon name is clear, recognizable, and used consistently across both backend (Python 'icon' attribute) and frontend (React/TypeScript mapping).
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: All terminology such as 'Langflow', 'Component', 'Flow', 'API', and 'JSON' must be capitalized or uppercased as specified in the terminology section.
Learnt from: ogabrielluiz
PR: langflow-ai/langflow#0
File: :0-0
Timestamp: 2025-06-26T19:43:18.260Z
Learning: In langflow custom components, the `module_name` parameter is now propagated through template building functions to add module metadata and code hashes to frontend nodes for better component tracking and debugging.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/backend_development.mdc:0-0
Timestamp: 2025-06-30T14:39:17.464Z
Learning: Applies to src/backend/base/langflow/components/**/__init__.py : Update __init__.py with alphabetical imports when adding new components
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/frontend_development.mdc:0-0
Timestamp: 2025-06-30T14:40:29.510Z
Learning: Frontend source code must reside in the 'src/frontend/src/' directory, organized into components, pages, icons, stores, types, utils, hooks, services, and assets subdirectories.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/backend_development.mdc:0-0
Timestamp: 2025-06-30T14:39:17.464Z
Learning: Applies to src/backend/base/langflow/services/database/models/**/*.py : Place database models in src/backend/base/langflow/services/database/models/ and its subdirectories
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: When writing documentation for Langflow using Docusaurus, always use professional but approachable tone, second person voice for instructions, and present tense for current features.
docs/docusaurus.config.js (13)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docusaurus.config.js : Site configuration, including navbar, title, and theme settings, must be managed in 'docs/docusaurus.config.js'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/sidebars.js : Sidebar navigation must be configured and updated in 'docs/sidebars.js' to reflect the current documentation structure.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : All documentation content must be placed within the 'docs/' directory, organized into subdirectories such as 'getting-started', 'components', 'integrations', 'administration', 'contributing', and 'api-reference'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Reference images in documentation using the '/img/' path and provide descriptive alt text in markdown.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/package.json : All dependencies and scripts for the documentation site must be managed in 'docs/package.json'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use admonitions (:::tip, :::warning, :::danger) in markdown files to highlight important information, warnings, or critical issues.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.
Learnt from: ogabrielluiz
PR: langflow-ai/langflow#0
File: :0-0
Timestamp: 2025-06-26T19:43:18.260Z
Learning: In langflow custom components, the `module_name` parameter is now propagated through template building functions to add module metadata and code hashes to frontend nodes for better component tracking and debugging.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/api-reference/**/*.{md,mdx} : API documentation pages must follow the provided template, including sections for Endpoint, Request, Response, and Example.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: The documentation site is built and served locally using 'yarn build' and 'yarn serve', and is automatically deployed on commit to the main branch.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : All documentation markdown files must start with a frontmatter block containing at least 'title' and 'description' fields.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Documentation content must follow the style guide: professional but approachable tone, second person voice, present tense, short paragraphs, sentence case headers, inline code with backticks, bold for UI elements, italic for emphasis, and parallel structure in lists.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/components/**/*.{md,mdx} : Component documentation pages must follow the provided template, including sections for Overview, Configuration (Inputs/Outputs), Usage Example, and Common Issues.
docs/docs/Concepts/concepts-publish.md (8)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/api-reference/**/*.{md,mdx} : API documentation pages must follow the provided template, including sections for Endpoint, Request, Response, and Example.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Reference images in documentation using the '/img/' path and provide descriptive alt text in markdown.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : All documentation content must be placed within the 'docs/' directory, organized into subdirectories such as 'getting-started', 'components', 'integrations', 'administration', 'contributing', and 'api-reference'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Documentation content must follow the style guide: professional but approachable tone, second person voice, present tense, short paragraphs, sentence case headers, inline code with backticks, bold for UI elements, italic for emphasis, and parallel structure in lists.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/testing.mdc:0-0
Timestamp: 2025-06-30T14:41:58.849Z
Learning: Applies to {src/backend/tests/**/*.py,tests/**/*.py} : Test Langflow's REST API endpoints using the async 'client' fixture and assert correct status codes and response structure.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/testing.mdc:0-0
Timestamp: 2025-06-30T14:41:58.849Z
Learning: Applies to {src/backend/tests/**/*.py,tests/**/*.py} : Use predefined JSON flows and utility functions for flow testing (e.g., 'create_flow', 'build_flow', 'get_build_events', 'consume_and_assert_stream').
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: All terminology such as 'Langflow', 'Component', 'Flow', 'API', and 'JSON' must be capitalized or uppercased as specified in the terminology section.
docs/docs/Components/components-tools.md (10)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/components/**/*.{md,mdx} : Component documentation pages must follow the provided template, including sections for Overview, Configuration (Inputs/Outputs), Usage Example, and Common Issues.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Internal links in documentation must be functional and tested.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : All documentation content must be placed within the 'docs/' directory, organized into subdirectories such as 'getting-started', 'components', 'integrations', 'administration', 'contributing', and 'api-reference'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/api-reference/**/*.{md,mdx} : API documentation pages must follow the provided template, including sections for Endpoint, Request, Response, and Example.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Reference images in documentation using the '/img/' path and provide descriptive alt text in markdown.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Documentation content must follow the style guide: professional but approachable tone, second person voice, present tense, short paragraphs, sentence case headers, inline code with backticks, bold for UI elements, italic for emphasis, and parallel structure in lists.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: All terminology such as 'Langflow', 'Component', 'Flow', 'API', and 'JSON' must be capitalized or uppercased as specified in the terminology section.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/frontend_development.mdc:0-0
Timestamp: 2025-06-23T12:46:42.048Z
Learning: Custom React Flow node types should be implemented as memoized components, using Handle components for connection points and supporting optional icons and labels.
Learnt from: ogabrielluiz
PR: langflow-ai/langflow#0
File: :0-0
Timestamp: 2025-06-26T19:43:18.260Z
Learning: In langflow custom components, the `module_name` parameter is now propagated through template building functions to add module metadata and code hashes to frontend nodes for better component tracking and debugging.
docs/docs/Components/components-embedding-models.md (4)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/components/**/*.{md,mdx} : Component documentation pages must follow the provided template, including sections for Overview, Configuration (Inputs/Outputs), Usage Example, and Common Issues.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Internal links in documentation must be functional and tested.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Reference images in documentation using the '/img/' path and provide descriptive alt text in markdown.
docs/src/components/CustomIcon/index.tsx (11)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/icons.mdc:0-0
Timestamp: 2025-06-30T14:40:50.846Z
Learning: Applies to src/frontend/src/icons/*/* : Create a new directory for your icon in `src/frontend/src/icons/YourIconName/` and add your SVG as a React component (e.g., `YourIconName.jsx`) that uses the `isdark` prop to support both light and dark mode.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/icons.mdc:0-0
Timestamp: 2025-06-30T14:40:50.846Z
Learning: Applies to src/frontend/src/icons/*/index.tsx : Create an `index.tsx` in your icon directory that exports your icon using `forwardRef` and passes the `isdark` prop.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/icons.mdc:0-0
Timestamp: 2025-06-23T12:46:52.420Z
Learning: When implementing a new component icon in Langflow, ensure the icon name is clear, recognizable, and used consistently across both backend (Python 'icon' attribute) and frontend (React/TypeScript mapping).
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/icons.mdc:0-0
Timestamp: 2025-06-23T12:46:52.420Z
Learning: Export custom icon components in React using React.forwardRef to ensure proper ref forwarding and compatibility with parent components.
Learnt from: dolfim-ibm
PR: langflow-ai/langflow#8394
File: src/frontend/src/icons/Docling/index.tsx:4-6
Timestamp: 2025-06-16T11:14:04.200Z
Learning: The Langflow codebase consistently uses `React.PropsWithChildren<{}>` as the prop type for all icon components using forwardRef, rather than `React.SVGProps<SVGSVGElement>`. This is an established pattern across hundreds of icon files in src/frontend/src/icons/.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/icons.mdc:0-0
Timestamp: 2025-06-30T14:40:50.846Z
Learning: Applies to src/frontend/src/icons/*/*.jsx : Always support both light and dark mode for custom icons by using the `isdark` prop in your SVG component.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/frontend_development.mdc:0-0
Timestamp: 2025-06-30T14:40:29.510Z
Learning: Applies to src/frontend/src/icons/**/*.{ts,tsx,js,jsx} : Use Lucide React for icons in frontend components.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/icons.mdc:0-0
Timestamp: 2025-06-23T12:46:52.420Z
Learning: Custom SVG icon components in React should always support both light and dark mode by accepting an 'isdark' prop and adjusting colors accordingly.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/icons.mdc:0-0
Timestamp: 2025-06-30T14:40:50.846Z
Learning: Applies to src/frontend/src/icons/lazyIconImports.ts : Add your icon to the `lazyIconsMapping` object in `src/frontend/src/icons/lazyIconImports.ts` with a key that matches the backend icon string exactly.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/icons.mdc:0-0
Timestamp: 2025-06-23T12:46:52.420Z
Learning: If a custom icon does not exist for a component, use a generic lucide icon as a fallback and request a new custom icon if needed.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/icons.mdc:0-0
Timestamp: 2025-06-30T14:40:50.846Z
Learning: If no suitable custom icon exists, use a lucide icon from https://lucide.dev/icons.
docs/docs/Components/components-processing.md (3)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Internal links in documentation must be functional and tested.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/components/**/*.{md,mdx} : Component documentation pages must follow the provided template, including sections for Overview, Configuration (Inputs/Outputs), Usage Example, and Common Issues.
docs/docs/Configuration/configuration-api-keys.md (1)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.
docs/src/components/icon/index.tsx (11)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/frontend_development.mdc:0-0
Timestamp: 2025-06-30T14:40:29.510Z
Learning: Applies to src/frontend/src/icons/**/*.{ts,tsx,js,jsx} : Use Lucide React for icons in frontend components.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/icons.mdc:0-0
Timestamp: 2025-06-30T14:40:50.846Z
Learning: Applies to src/frontend/src/icons/*/index.tsx : Create an `index.tsx` in your icon directory that exports your icon using `forwardRef` and passes the `isdark` prop.
Learnt from: dolfim-ibm
PR: langflow-ai/langflow#8394
File: src/frontend/src/icons/Docling/index.tsx:4-6
Timestamp: 2025-06-16T11:14:04.200Z
Learning: The Langflow codebase consistently uses `React.PropsWithChildren<{}>` as the prop type for all icon components using forwardRef, rather than `React.SVGProps<SVGSVGElement>`. This is an established pattern across hundreds of icon files in src/frontend/src/icons/.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/icons.mdc:0-0
Timestamp: 2025-06-30T14:40:50.846Z
Learning: Applies to src/frontend/src/icons/*/*.jsx : Always support both light and dark mode for custom icons by using the `isdark` prop in your SVG component.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/icons.mdc:0-0
Timestamp: 2025-06-23T12:46:52.420Z
Learning: Export custom icon components in React using React.forwardRef to ensure proper ref forwarding and compatibility with parent components.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/icons.mdc:0-0
Timestamp: 2025-06-30T14:40:50.846Z
Learning: Applies to src/frontend/src/icons/lazyIconImports.ts : Add your icon to the `lazyIconsMapping` object in `src/frontend/src/icons/lazyIconImports.ts` with a key that matches the backend icon string exactly.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/icons.mdc:0-0
Timestamp: 2025-06-23T12:46:52.420Z
Learning: If a custom icon does not exist for a component, use a generic lucide icon as a fallback and request a new custom icon if needed.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/icons.mdc:0-0
Timestamp: 2025-06-30T14:40:50.846Z
Learning: Applies to src/frontend/src/icons/*/* : Create a new directory for your icon in `src/frontend/src/icons/YourIconName/` and add your SVG as a React component (e.g., `YourIconName.jsx`) that uses the `isdark` prop to support both light and dark mode.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/icons.mdc:0-0
Timestamp: 2025-06-23T12:46:52.420Z
Learning: When implementing a new component icon in Langflow, ensure the icon name is clear, recognizable, and used consistently across both backend (Python 'icon' attribute) and frontend (React/TypeScript mapping).
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/icons.mdc:0-0
Timestamp: 2025-06-30T14:40:50.846Z
Learning: If no suitable custom icon exists, use a lucide icon from https://lucide.dev/icons.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/icons.mdc:0-0
Timestamp: 2025-06-23T12:46:52.420Z
Learning: Custom SVG icon components in React should always support both light and dark mode by accepting an 'isdark' prop and adjusting colors accordingly.
docs/docs/Develop/memory.md (6)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Internal links in documentation must be functional and tested.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Reference images in documentation using the '/img/' path and provide descriptive alt text in markdown.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/api-reference/**/*.{md,mdx} : API documentation pages must follow the provided template, including sections for Endpoint, Request, Response, and Example.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/testing.mdc:0-0
Timestamp: 2025-06-30T14:41:58.849Z
Learning: Applies to {src/backend/tests/**/*.py,tests/**/*.py} : Test Langflow's 'Message' objects and chat functionality by asserting correct properties and structure.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/backend_development.mdc:0-0
Timestamp: 2025-06-30T14:39:17.464Z
Learning: Use SQLite for development and PostgreSQL for production as the database backend
docs/docs/Templates/simple-agent.md (3)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: When writing documentation for Langflow using Docusaurus, always use professional but approachable tone, second person voice for instructions, and present tense for current features.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: All terminology such as 'Langflow', 'Component', 'Flow', 'API', and 'JSON' must be capitalized or uppercased as specified in the terminology section.
docs/docs/Get-Started/get-started-installation.md (11)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : All documentation content must be placed within the 'docs/' directory, organized into subdirectories such as 'getting-started', 'components', 'integrations', 'administration', 'contributing', and 'api-reference'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Reference images in documentation using the '/img/' path and provide descriptive alt text in markdown.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Internal links in documentation must be functional and tested.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/api-reference/**/*.{md,mdx} : API documentation pages must follow the provided template, including sections for Endpoint, Request, Response, and Example.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/package.json : All dependencies and scripts for the documentation site must be managed in 'docs/package.json'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Documentation content must follow the style guide: professional but approachable tone, second person voice, present tense, short paragraphs, sentence case headers, inline code with backticks, bold for UI elements, italic for emphasis, and parallel structure in lists.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: Before deployment, documentation must be reviewed for accuracy, completeness, clarity, and navigation, including checking for broken links and up-to-date screenshots.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/components/**/*.{md,mdx} : Component documentation pages must follow the provided template, including sections for Overview, Configuration (Inputs/Outputs), Usage Example, and Common Issues.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: When writing documentation for Langflow using Docusaurus, always use professional but approachable tone, second person voice for instructions, and present tense for current features.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: All terminology such as 'Langflow', 'Component', 'Flow', 'API', and 'JSON' must be capitalized or uppercased as specified in the terminology section.
docs/docs/Concepts/concepts-voice-mode.md (6)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Documentation content must follow the style guide: professional but approachable tone, second person voice, present tense, short paragraphs, sentence case headers, inline code with backticks, bold for UI elements, italic for emphasis, and parallel structure in lists.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Internal links in documentation must be functional and tested.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/components/**/*.{md,mdx} : Component documentation pages must follow the provided template, including sections for Overview, Configuration (Inputs/Outputs), Usage Example, and Common Issues.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Reference images in documentation using the '/img/' path and provide descriptive alt text in markdown.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : All documentation content must be placed within the 'docs/' directory, organized into subdirectories such as 'getting-started', 'components', 'integrations', 'administration', 'contributing', and 'api-reference'.
docs/docs/Develop/develop-application.md (16)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: Before deployment, documentation must be reviewed for accuracy, completeness, clarity, and navigation, including checking for broken links and up-to-date screenshots.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Internal links in documentation must be functional and tested.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/api-reference/**/*.{md,mdx} : API documentation pages must follow the provided template, including sections for Endpoint, Request, Response, and Example.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Reference images in documentation using the '/img/' path and provide descriptive alt text in markdown.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : All documentation content must be placed within the 'docs/' directory, organized into subdirectories such as 'getting-started', 'components', 'integrations', 'administration', 'contributing', and 'api-reference'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/package.json : All dependencies and scripts for the documentation site must be managed in 'docs/package.json'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Documentation must build successfully with 'yarn build' before deployment.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/components/**/*.{md,mdx} : Component documentation pages must follow the provided template, including sections for Overview, Configuration (Inputs/Outputs), Usage Example, and Common Issues.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Documentation content must follow the style guide: professional but approachable tone, second person voice, present tense, short paragraphs, sentence case headers, inline code with backticks, bold for UI elements, italic for emphasis, and parallel structure in lists.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: When writing documentation for Langflow using Docusaurus, always use professional but approachable tone, second person voice for instructions, and present tense for current features.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: All terminology such as 'Langflow', 'Component', 'Flow', 'API', and 'JSON' must be capitalized or uppercased as specified in the terminology section.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/backend_development.mdc:0-0
Timestamp: 2025-06-30T14:39:17.464Z
Learning: Starter project files are auto-formatted after langflow run; these changes can be committed or ignored
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/backend_development.mdc:0-0
Timestamp: 2025-06-30T14:39:17.464Z
Learning: Applies to src/backend/base/langflow/components/**/*.py : Add new backend components to the appropriate subdirectory under src/backend/base/langflow/components/
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/testing.mdc:0-0
Timestamp: 2025-06-30T14:41:58.849Z
Learning: Applies to {src/backend/tests/**/*.py,tests/**/*.py} : Use predefined JSON flows and utility functions for flow testing (e.g., 'create_flow', 'build_flow', 'get_build_events', 'consume_and_assert_stream').
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: The documentation site is built and served locally using 'yarn build' and 'yarn serve', and is automatically deployed on commit to the main branch.
docs/docs/Templates/sequential-agent.md (6)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: When writing documentation for Langflow using Docusaurus, always use professional but approachable tone, second person voice for instructions, and present tense for current features.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Internal links in documentation must be functional and tested.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/api-reference/**/*.{md,mdx} : API documentation pages must follow the provided template, including sections for Endpoint, Request, Response, and Example.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Documentation content must follow the style guide: professional but approachable tone, second person voice, present tense, short paragraphs, sentence case headers, inline code with backticks, bold for UI elements, italic for emphasis, and parallel structure in lists.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: All terminology such as 'Langflow', 'Component', 'Flow', 'API', and 'JSON' must be capitalized or uppercased as specified in the terminology section.
docs/docs/API-Reference/api-build.md (13)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/api-reference/**/*.{md,mdx} : API documentation pages must follow the provided template, including sections for Endpoint, Request, Response, and Example.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Documentation must build successfully with 'yarn build' before deployment.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Internal links in documentation must be functional and tested.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: All terminology such as 'Langflow', 'Component', 'Flow', 'API', and 'JSON' must be capitalized or uppercased as specified in the terminology section.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: When writing documentation for Langflow using Docusaurus, always use professional but approachable tone, second person voice for instructions, and present tense for current features.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Documentation is automatically deployed on commit to the main branch; build artifacts are output to the 'build/' directory.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: The documentation site is built and served locally using 'yarn build' and 'yarn serve', and is automatically deployed on commit to the main branch.
Learnt from: ogabrielluiz
PR: langflow-ai/langflow#0
File: :0-0
Timestamp: 2025-06-26T19:43:18.260Z
Learning: In langflow custom components, the `module_name` parameter is now propagated through template building functions to add module metadata and code hashes to frontend nodes for better component tracking and debugging.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Reference images in documentation using the '/img/' path and provide descriptive alt text in markdown.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/testing.mdc:0-0
Timestamp: 2025-06-30T14:41:58.849Z
Learning: Applies to {src/backend/tests/**/*.py,tests/**/*.py} : Use predefined JSON flows and utility functions for flow testing (e.g., 'create_flow', 'build_flow', 'get_build_events', 'consume_and_assert_stream').
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/backend_development.mdc:0-0
Timestamp: 2025-06-30T14:39:17.464Z
Learning: Applies to src/backend/tests/unit/**/*.py : Test component integration within flows using create_flow, build_flow, and get_build_events utilities
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/testing.mdc:0-0
Timestamp: 2025-06-30T14:41:58.849Z
Learning: Applies to {src/backend/tests/**/*.py,tests/**/*.py} : Test Langflow's REST API endpoints using the async 'client' fixture and assert correct status codes and response structure.
docs/docs/Develop/webhook.md (9)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/components/**/*.{md,mdx} : Component documentation pages must follow the provided template, including sections for Overview, Configuration (Inputs/Outputs), Usage Example, and Common Issues.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Internal links in documentation must be functional and tested.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/api-reference/**/*.{md,mdx} : API documentation pages must follow the provided template, including sections for Endpoint, Request, Response, and Example.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Documentation content must follow the style guide: professional but approachable tone, second person voice, present tense, short paragraphs, sentence case headers, inline code with backticks, bold for UI elements, italic for emphasis, and parallel structure in lists.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Reference images in documentation using the '/img/' path and provide descriptive alt text in markdown.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : All documentation content must be placed within the 'docs/' directory, organized into subdirectories such as 'getting-started', 'components', 'integrations', 'administration', 'contributing', and 'api-reference'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: Headers in documentation should use sentence case, and formatting should include inline code with backticks, bold for UI elements, and italic for emphasis.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/testing.mdc:0-0
Timestamp: 2025-06-30T14:41:58.849Z
Learning: Applies to {src/backend/tests/**/*.py,tests/**/*.py} : Use predefined JSON flows and utility functions for flow testing (e.g., 'create_flow', 'build_flow', 'get_build_events', 'consume_and_assert_stream').
docs/docs/Components/components-helpers.md (8)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Internal links in documentation must be functional and tested.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/components/**/*.{md,mdx} : Component documentation pages must follow the provided template, including sections for Overview, Configuration (Inputs/Outputs), Usage Example, and Common Issues.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: Sidebar and navigation should be kept current to ensure users can easily find all documentation sections and cross-references.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/sidebars.js : Sidebar navigation must be configured and updated in 'docs/sidebars.js' to reflect the current documentation structure.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : All documentation content must be placed within the 'docs/' directory, organized into subdirectories such as 'getting-started', 'components', 'integrations', 'administration', 'contributing', and 'api-reference'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/testing.mdc:0-0
Timestamp: 2025-06-30T14:41:58.849Z
Learning: Applies to {src/backend/tests/**/*.py,tests/**/*.py} : Test Langflow's 'Message' objects and chat functionality by asserting correct properties and structure.
Learnt from: ogabrielluiz
PR: langflow-ai/langflow#0
File: :0-0
Timestamp: 2025-06-26T19:43:18.260Z
Learning: In langflow custom components, the `module_name` parameter is now propagated through template building functions to add module metadata and code hashes to frontend nodes for better component tracking and debugging.
docs/docs/Develop/Clients/typescript-client.md (5)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Internal links in documentation must be functional and tested.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/api-reference/**/*.{md,mdx} : API documentation pages must follow the provided template, including sections for Endpoint, Request, Response, and Example.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: All terminology such as 'Langflow', 'Component', 'Flow', 'API', and 'JSON' must be capitalized or uppercased as specified in the terminology section.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: When writing documentation for Langflow using Docusaurus, always use professional but approachable tone, second person voice for instructions, and present tense for current features.
docs/docs/Get-Started/get-started-quickstart.md (11)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Internal links in documentation must be functional and tested.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Reference images in documentation using the '/img/' path and provide descriptive alt text in markdown.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : All documentation content must be placed within the 'docs/' directory, organized into subdirectories such as 'getting-started', 'components', 'integrations', 'administration', 'contributing', and 'api-reference'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/api-reference/**/*.{md,mdx} : API documentation pages must follow the provided template, including sections for Endpoint, Request, Response, and Example.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Documentation content must follow the style guide: professional but approachable tone, second person voice, present tense, short paragraphs, sentence case headers, inline code with backticks, bold for UI elements, italic for emphasis, and parallel structure in lists.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/components/**/*.{md,mdx} : Component documentation pages must follow the provided template, including sections for Overview, Configuration (Inputs/Outputs), Usage Example, and Common Issues.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: Before deployment, documentation must be reviewed for accuracy, completeness, clarity, and navigation, including checking for broken links and up-to-date screenshots.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/testing.mdc:0-0
Timestamp: 2025-06-30T14:41:58.849Z
Learning: Applies to {src/backend/tests/**/*.py,tests/**/*.py} : Test Langflow's REST API endpoints using the async 'client' fixture and assert correct status codes and response structure.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: All terminology such as 'Langflow', 'Component', 'Flow', 'API', and 'JSON' must be capitalized or uppercased as specified in the terminology section.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: When writing documentation for Langflow using Docusaurus, always use professional but approachable tone, second person voice for instructions, and present tense for current features.
docs/docs/Components/components-vector-stores.md (5)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Internal links in documentation must be functional and tested.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/components/**/*.{md,mdx} : Component documentation pages must follow the provided template, including sections for Overview, Configuration (Inputs/Outputs), Usage Example, and Common Issues.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Reference images in documentation using the '/img/' path and provide descriptive alt text in markdown.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : All documentation content must be placed within the 'docs/' directory, organized into subdirectories such as 'getting-started', 'components', 'integrations', 'administration', 'contributing', and 'api-reference'.
docs/src/pages/index.module.css (1)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/frontend_development.mdc:0-0
Timestamp: 2025-06-30T14:40:29.510Z
Learning: Applies to src/frontend/**/*.{ts,tsx,js,jsx,css,scss} : Use Tailwind CSS for styling all frontend components.
docs/src/theme/Navbar.js (8)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docusaurus.config.js : Site configuration, including navbar, title, and theme settings, must be managed in 'docs/docusaurus.config.js'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/sidebars.js : Sidebar navigation must be configured and updated in 'docs/sidebars.js' to reflect the current documentation structure.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/frontend_development.mdc:0-0
Timestamp: 2025-06-30T14:40:29.510Z
Learning: Applies to src/frontend/src/{components,hooks}/**/*.{ts,tsx} : Implement dark mode support in components and hooks where needed.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/icons.mdc:0-0
Timestamp: 2025-06-30T14:40:50.846Z
Learning: Applies to src/frontend/src/icons/*/* : Create a new directory for your icon in `src/frontend/src/icons/YourIconName/` and add your SVG as a React component (e.g., `YourIconName.jsx`) that uses the `isdark` prop to support both light and dark mode.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/icons.mdc:0-0
Timestamp: 2025-06-30T14:40:50.846Z
Learning: Applies to src/frontend/src/icons/*/*.jsx : Always support both light and dark mode for custom icons by using the `isdark` prop in your SVG component.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/icons.mdc:0-0
Timestamp: 2025-06-23T12:46:52.420Z
Learning: Custom SVG icon components in React should always support both light and dark mode by accepting an 'isdark' prop and adjusting colors accordingly.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/frontend_development.mdc:0-0
Timestamp: 2025-06-23T12:46:42.048Z
Learning: Dark mode support should be implemented using a dedicated Zustand store (e.g., useDarkStore), and toggled via a custom hook (e.g., useDarkMode) that exposes isDark and toggle.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/icons.mdc:0-0
Timestamp: 2025-06-23T12:46:52.420Z
Learning: Export custom icon components in React using React.forwardRef to ensure proper ref forwarding and compatibility with parent components.
docs/src/pages/index.tsx (11)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/frontend_development.mdc:0-0
Timestamp: 2025-06-30T14:40:29.510Z
Learning: Applies to src/frontend/src/components/**/*FlowGraph.tsx : Use React Flow for flow graph visualization components.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/icons.mdc:0-0
Timestamp: 2025-06-23T12:46:52.420Z
Learning: When implementing a new component icon in Langflow, ensure the icon name is clear, recognizable, and used consistently across both backend (Python 'icon' attribute) and frontend (React/TypeScript mapping).
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/components/**/*.{md,mdx} : Component documentation pages must follow the provided template, including sections for Overview, Configuration (Inputs/Outputs), Usage Example, and Common Issues.
Learnt from: dolfim-ibm
PR: langflow-ai/langflow#8394
File: src/frontend/src/icons/Docling/index.tsx:4-6
Timestamp: 2025-06-16T11:14:04.200Z
Learning: The Langflow codebase consistently uses `React.PropsWithChildren<{}>` as the prop type for all icon components using forwardRef, rather than `React.SVGProps<SVGSVGElement>`. This is an established pattern across hundreds of icon files in src/frontend/src/icons/.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/frontend_development.mdc:0-0
Timestamp: 2025-06-30T14:40:29.510Z
Learning: Applies to src/frontend/**/*.{ts,tsx} : Use React 18 with TypeScript for all UI components and frontend logic.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/frontend_development.mdc:0-0
Timestamp: 2025-06-30T14:40:29.510Z
Learning: Applies to src/frontend/src/icons/**/*.{ts,tsx,js,jsx} : Use Lucide React for icons in frontend components.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docusaurus.config.js : Site configuration, including navbar, title, and theme settings, must be managed in 'docs/docusaurus.config.js'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: When writing documentation for Langflow using Docusaurus, always use professional but approachable tone, second person voice for instructions, and present tense for current features.
Learnt from: ogabrielluiz
PR: langflow-ai/langflow#0
File: :0-0
Timestamp: 2025-06-26T19:43:18.260Z
Learning: In langflow custom components, the `module_name` parameter is now propagated through template building functions to add module metadata and code hashes to frontend nodes for better component tracking and debugging.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/frontend_development.mdc:0-0
Timestamp: 2025-06-23T12:46:42.048Z
Learning: Custom React Flow node types should be implemented as memoized components, using Handle components for connection points and supporting optional icons and labels.
docs/css/custom.css (7)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docusaurus.config.js : Site configuration, including navbar, title, and theme settings, must be managed in 'docs/docusaurus.config.js'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/sidebars.js : Sidebar navigation must be configured and updated in 'docs/sidebars.js' to reflect the current documentation structure.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/frontend_development.mdc:0-0
Timestamp: 2025-06-30T14:40:29.510Z
Learning: Applies to src/frontend/src/{components,hooks}/**/*.{ts,tsx} : Implement dark mode support in components and hooks where needed.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/frontend_development.mdc:0-0
Timestamp: 2025-06-30T14:40:29.510Z
Learning: All changes must be tested in both light and dark mode before committing.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/icons.mdc:0-0
Timestamp: 2025-06-30T14:40:50.846Z
Learning: Applies to src/frontend/src/icons/*/*.jsx : Always support both light and dark mode for custom icons by using the `isdark` prop in your SVG component.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/frontend_development.mdc:0-0
Timestamp: 2025-06-23T12:46:42.048Z
Learning: All changes must be tested in both light and dark mode to ensure consistent appearance and functionality.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/icons.mdc:0-0
Timestamp: 2025-06-23T12:46:52.420Z
Learning: Custom SVG icon components in React should always support both light and dark mode by accepting an 'isdark' prop and adjusting colors accordingly.
🪛 LanguageTool
docs/docs/Templates/financial-report-parser.md

[misspelling] ~10-~10: This word is normally spelled as one.
Context: ...xample, the Chat Input component is pre-loaded with a sample financial report to demon...

(EN_COMPOUNDS_PRE_LOADED)

docs/docs/Components/components-memories.md

[formatting] ~10-~10: If the ‘because’ clause is essential to the meaning, do not use a comma before the clause.
Context: ...re distinct from vector store components, because they are built specifically for storing...

(COMMA_BEFORE_BECAUSE)

docs/docs/Deployment/deployment-overview.md

[style] ~20-~20: Three successive sentences begin with the same word. Consider rewording the sentence or use a thesaurus to find a synonym.
Context: ...ment for creating and testing flows. * [Langflow runtime](/docs/deployment-kubernetes-pr...

(ENGLISH_WORD_REPEAT_BEGINNING_RULE)

docs/docs/API-Reference/api-files.md

[style] ~275-~275: Three successive sentences begin with the same word. Consider rewording the sentence or use a thesaurus to find a synonym.
Context: ...low, send it to the File component. To retrieve the File component's full ...

(ENGLISH_WORD_REPEAT_BEGINNING_RULE)

docs/docs/Contributing/contributing-community.md

[grammar] ~35-~35: The word ‘help’ is a conjunction. In formal texts, use “to”.
Context: ...ry. For more information, see [Get help and request enhancements](/docs/contributin...

(HELP_AND_VB)

docs/docs/API-Reference/api-reference-api-examples.md

[style] ~162-~162: Three successive sentences begin with the same word. Consider rewording the sentence or use a thesaurus to find a synonym.
Context: ...I to upload files. - Use the Langflow API to [get flow logs](/do...

(ENGLISH_WORD_REPEAT_BEGINNING_RULE)

docs/docs/Components/components-agents.md

[uncategorized] ~24-~24: Possible missing comma found.
Context: ...ow-simple-agent.png) For a multi-agent example see [Create a flow with an agent](/docs...

(AI_HYDRA_LEO_MISSING_COMMA)

docs/docs/Support/troubleshooting.md

[uncategorized] ~143-~143: The grammatical number of this noun doesn’t look right. Consider replacing it.
Context: ...g-mcp-server) ## Custom components and integrations issues For troubleshooting advice for ...

(AI_EN_LECTOR_REPLACEMENT_NOUN_NUMBER)

docs/docs/API-Reference/api-projects.md

[uncategorized] ~77-~77: A punctuation mark might be missing here.
Context: ..._listandflows_list values from the [/all`](/docs/api-reference-api-examples#...

(AI_EN_LECTOR_MISSING_PUNCTUATION)

docs/docs/Components/mcp-client.md

[style] ~75-~75: Three successive sentences begin with the same word. Consider rewording the sentence or use a thesaurus to find a synonym.
Context: ...e from the targeted Langflow server. 2. In the [component's header menu](/docs/con...

(ENGLISH_WORD_REPEAT_BEGINNING_RULE)

docs/docs/Contributing/contributing-components.md

[uncategorized] ~49-~49: Loose punctuation mark.
Context: ...to-the-frontend-folder). * priority: An optional integer to control display ...

(UNLIKELY_OPENING_PUNCTUATION)


[uncategorized] ~50-~50: Loose punctuation mark.
Context: ... Lower numbers appear first. * name: An optional internal identifier that de...

(UNLIKELY_OPENING_PUNCTUATION)


[uncategorized] ~50-~50: You might be missing the article “the” here.
Context: ...al internal identifier that defaults to class name. 4. Define the component's interf...

(AI_EN_LECTOR_MISSING_DETERMINER_THE)

docs/docs/Components/components-models.md

[uncategorized] ~277-~277: Possible missing comma found.
Context: ...urity-tokens) to authenticate. In this example based on the [Basic prompting flow](/do...

(AI_HYDRA_LEO_MISSING_COMMA)

docs/docs/Integrations/Nvidia/integrations-nvidia-ingest.md

[uncategorized] ~88-~88: Possible missing comma found.
Context: ...ta](/docs/concepts-objects#data-object) objects where each object contains: - text: T...

(AI_HYDRA_LEO_MISSING_COMMA)

docs/docs/Templates/sequential-agent.md

[grammar] ~54-~54: This noun or verb “problem-solving” is spelled with a hyphen.
Context: ...our own multi-agent flow, see Create a problem solving agent.

(PROBLEM_SOLVE_HYPHEN)

🪛 markdownlint-cli2 (0.17.2)
docs/docs/Integrations/Nvidia/integrations-nvidia-g-assist.md

36-36: Unordered list style
Expected: asterisk; Actual: dash

(MD004, ul-style)


37-37: Unordered list style
Expected: asterisk; Actual: dash

(MD004, ul-style)

docs/docs/Support/troubleshooting.md

23-23: Images should have alternate text (alt text)

(MD045, no-alt-text)

docs/docs/Contributing/contributing-components.md

54-54: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

docs/docs/Components/components-data.md

111-111: Emphasis used instead of a heading

(MD036, no-emphasis-as-heading)

docs/docs/Concepts/mcp-server.md

355-355: Unordered list style
Expected: asterisk; Actual: dash

(MD004, ul-style)


356-356: Unordered list style
Expected: asterisk; Actual: dash

(MD004, ul-style)

docs/docs/Get-Started/get-started-quickstart.md

520-520: Unordered list style
Expected: dash; Actual: asterisk

(MD004, ul-style)


521-521: Unordered list style
Expected: dash; Actual: asterisk

(MD004, ul-style)

🔇 Additional comments (55)
docs/docs/Concepts/concepts-objects.md (1)

208-210: Internal link update looks correct

The new /docs/session-id path matches the site-wide convention introduced in this PR, so no further action needed.

docs/docs/Integrations/Notion/notion-agent-conversational.md (1)

10-14: Updated link path matches new routing

/docs/integrations/notion/setup follows the updated docs base path and resolves correctly.

docs/docs/Templates/basic-prompting.md (1)

15-19: Link prefix adjustment approved

The prerequisite link now points to /docs/get-started-installation, aligning with the new structure.

docs/docs/Deployment/deployment-docker.md (1)

144-147: Kubernetes deployment link fixed

The Helm-deployment reference correctly gains the /docs prefix—no issues spotted.

docs/docs/API-Reference/api-monitor.md (1)

675-677: Double-check the new target /docs/session-id.

If the “Session ID” page lives under a different folder (e.g. API-Reference), this link will 404 after the migration. Please run the link checker or verify manually before merging.
Otherwise LGTM.

docs/docs/Templates/travel-planning-agent.md (1)

18-19: Validate the updated install link.

Good catch adding the /docs/ prefix, but ensure the referenced slug really is /docs/get-started-installation (note the folder uses “Get-Started” with capital G/S in many files).
Run the link checker before shipping.

docs/docs/Integrations/Arize/integrations-arize.md (1)

70-71: Confirm simple-agent link path.

/docs/simple-agent is correct only if the slug is exactly that. Older files used /simple-agent. Please verify.

docs/docs/Integrations/Notion/notion-agent-meeting-notes.md (1)

11-12: Verify new Notion setup link.

Ensure /docs/integrations/notion/setup exists; otherwise keep the original relative path.

docs/docs/Templates/vector-store-rag.md (1)

22-23: Confirm installation link accuracy.

The get-started-installation page recently moved; please run the link checker to avoid broken links.

docs/docs/Configuration/configuration-global-variables.md (1)

212-212: No changes required: link slug is correct
The frontmatter slug in docs/docs/Configuration/environment-variables.md is /environment-variables, so linking to /docs/environment-variables will resolve properly.

docs/docs/Integrations/Composio/integrations-composio.md (1)

22-23: Link path switched to /docs/* — confirm slug exists

The new links to [global variable](/docs/configuration-global-variables) assume that page’s slug now includes the /docs prefix.
Double-check that configuration-global-variables.md exposes that exact slug (or add an alias) to avoid 404s.

Also applies to: 38-39

docs/docs/Integrations/Cleanlab/integrations-cleanlab.md (1)

138-139: Potential broken link to Vector Store RAG template

Ensure the template file’s slug is actually /docs/vector-store-rag.
If the original slug was /vector-store-rag, the added prefix could break navigation.

docs/docs/Templates/blog-writer.md (1)

14-15: Confirm /docs/get-started-installation slug

The install guide may still live at /get-started-installation.
Please verify the target slug after the docs restructure.

docs/docs/Contributing/contributing-github-issues.md (1)

6-7: Slug validation for community page links

Both occurrences now point to /docs/contributing-community.
Run a quick grep to ensure that slug exists or add it as an alias.

Also applies to: 24-25

docs/docs/Concepts/concepts-playground.md (1)

94-95: Good fix – link works.
No further action required.

docs/docs/Integrations/Nvidia/integrations-nvidia-nim-wsl2.md (1)

25-27: URL prefix fix looks good.
No additional issues spotted in this hunk.

docs/docs/Concepts/embedded-chat-widget.md (1)

19-21: Good path update.
The example now resolves properly.

docs/docs/Components/components-memories.md (1)

8-8: Minor wording: clarity

Consider adding chat for consistency with the paragraph below.

-Memory components store and retrieve chat messages by [`session_id`](/docs/session-id).
+Memory components store and retrieve chat messages by [`session_id`](/docs/session-id).
docs/docs/Templates/sequential-agent.md (1)

14-14: No action – link prefix LGTM
The updated /docs/get-started-installation path aligns with the new routing scheme.

docs/docs/Templates/document-qa.md (2)

10-10: Internal link prefix looks good.

/docs/get-started-installation matches the new routing scheme and resolves correctly.


29-29: Consistent path prefix acknowledged.

The link to the File Management concept now follows the /docs/ convention—no issues.

docs/docs/Contributing/contributing-community.md (1)

21-21: Link prefix update verified.

/docs/contributing-how-to-contribute is correct under the new scheme.

docs/docs/Configuration/configuration-authentication.md (1)

109-109: Link prefix change confirmed.

/docs/configuration-authentication#authentication-configuration-values matches the doc slug—no action needed.

docs/docs/Components/components-agents.md (2)

20-20: Link update looks good.
The new /docs/simple-agent prefix aligns with the global permalink change.


32-32: Confirm /docs/agents exists
Double-check that the new slug actually resolves; the previous file name looked plural but the page may live under /components-agents or /components-agents#agent-component.

docs/docs/Configuration/configuration-api-keys.md (1)

77-77: Links updated correctly
Both links now point to the canonical /docs/ paths.

Also applies to: 116-116

docs/docs/Components/components-io.md (1)

22-23: 👍 Link prefix update looks correct

The /docs/concepts-objects#message-object path matches the new base-path routing. No further action.

docs/docs/Templates/simple-agent.md (1)

6-6: Internal link fixed – good catch

[Agent](/docs/agents) now resolves correctly after the route change.

docs/docs/Agents/agents-tools.md (1)

15-16: Correct component link – looks good

/docs/components-data#url resolves under the new routing. ✅

docs/docs/Develop/develop-overview.md (1)

8-19: All link prefixes updated – nice

Each bullet now correctly uses /docs/… ensuring client-side routing works after the base-path change.

docs/docs/Components/mcp-client.md (1)

48-50: Verify slug for components-agents

Link points to /docs/components-agents; the rest of the docs use “components-io”, “components-data”, etc. Please ensure a page with that slug exists; otherwise this introduces a broken link.

docs/docs/API-Reference/api-files.md (2)

243-248: Capitalize “Component” for consistency with the docs style guide

Component is a Langflow concept and should always be capitalized.
[ suggest_essential_refactor ]

-Send a file to your flow for analysis using the [File](/docs/components-data#file) component and the API.
-Your flow must contain a [File](/docs/components-data#file) component to receive the file.
+Send a file to your Flow for analysis using the [File](/docs/components-data#file) Component and the API.
+Your Flow must contain a [File](/docs/components-data#file) Component to receive the file.

66-68: LGTM – link path now matches the new /docs convention

No issues spotted.

docs/docs/Develop/develop-application.md (1)

9-10: Link update looks good

The new /docs/deployment-docker link matches the repo-wide change.

docs/docs/API-Reference/api-flows.md (1)

264-299: Confirm target anchors exist

Please ensure:

  • /docs/concepts-flows#langflow-json-file-contents
  • /docs/api-projects#read-projects

actually resolve; otherwise update the anchors.

docs/docs/Components/components-helpers.md (2)

131-168: Memory page link may be obsolete

The page was recently moved to /docs/Concepts/memory – verify and update if necessary.


304-304: Session-ID link looks top-level

Double-check that /docs/session-id exists; many config docs moved under /docs/Administration/. Update path if needed.

docs/docs/Components/components-custom-components.md (1)

108-110: Internal link update looks good
/docs/components-custom-components#custom-component-inputs-and-outputs resolves correctly after the router update.

docs/docs/Components/components-data.md (2)

107-113: Good link fix; alt-text unchanged
The updated /docs/concepts-objects link is correct. No further issues found in this hunk.


255-258: DataFrame link fine – no action needed
The new /docs/concepts-objects#dataframe-object target exists.

docs/docs/Components/components-models.md (2)

16-21: Internal links fixed
Both /docs/concepts-objects and /docs/basic-prompting resolve.


547-550: Agent link update correct
/docs/components-agents exists. No further action required.

docs/docs/API-Reference/api-build.md (2)

12-15: Good: “Flow trigger endpoints” link now accurate
Confirming /docs/api-flows-run resolves.


161-165: ‘See also’ links verified
All three /docs/… targets exist. Looks good.

docs/docs/Concepts/mcp-server.md (1)

14-14: LGTM: Link standardization is correct and consistent.

The systematic addition of /docs/ prefix to internal documentation links aligns perfectly with the documentation restructuring effort described in the PR objectives.

Also applies to: 26-26, 94-94, 108-108, 158-158, 163-163, 355-356

docs/docusaurus.config.js (2)

18-18: LGTM: Appropriate configuration change during restructuring.

Changing broken link handling from error to warning is a sensible approach during large-scale documentation restructuring to prevent build failures while links are being updated.


137-278: LGTM: Redirect updates support backward compatibility.

The systematic update of all redirect targets to include the /docs/ prefix ensures backward compatibility while supporting the new documentation structure. This maintains user experience for existing bookmarks and external links.

docs/docs/Get-Started/get-started-quickstart.md (1)

14-14: LGTM: Link standardization is correct and comprehensive.

All internal documentation links have been properly updated with the /docs/ prefix, maintaining consistency with the documentation restructuring effort.

Also applies to: 23-23, 25-25, 30-30, 61-61

docs/docs/Components/components-tools.md (1)

22-22: LGTM: Link standardization is correct and maintains component documentation integrity.

All internal documentation links have been systematically updated with the /docs/ prefix, ensuring proper navigation within the restructured documentation. The changes maintain the context and accuracy of component documentation references.

Also applies to: 28-28, 126-126, 158-158, 314-314, 319-319

docs/docs/Components/components-logic.md (1)

12-12: LGTM! Internal link corrections are consistent and necessary.

The addition of /docs prefix to all internal documentation links aligns with the broader documentation restructuring effort and ensures proper navigation throughout the site.

Also applies to: 14-14, 150-150, 235-235, 240-240, 326-326, 350-350

docs/docs/Components/components-processing.md (1)

12-12: LGTM! Comprehensive link corrections maintain documentation consistency.

All internal documentation links have been correctly updated with the /docs prefix, ensuring consistent navigation across the documentation site.

Also applies to: 22-22, 107-107, 109-109, 111-111, 157-157, 176-176, 196-196, 198-198, 293-293, 316-316, 334-334, 366-366, 393-393, 395-395, 478-478, 494-494, 503-503, 504-504, 516-516, 566-566, 576-576, 577-577, 616-616, 626-626, 645-645, 662-662, 675-675, 719-719, 735-735, 747-747, 866-866, 873-873, 883-883, 899-899

docs/src/components/icon/index.tsx (1)

2-2: LGTM! Refactor simplifies icon rendering through centralized CustomIcon.

The delegation to CustomIcon centralizes icon management effectively. The flexible props typing allows for forward compatibility.

Note: This depends on the CustomIcon component implementing proper forwardRef and theme support as suggested in the previous review.

Also applies to: 14-14, 18-19

docs/src/theme/Navbar.js (1)

14-23: LGTM! Mobile detection logic is clean and handles responsive behavior well.

The viewport detection and event cleanup is properly implemented with useEffect.

docs/docs/Components/components-vector-stores.md (1)

417-418: Markdown table cell renders incorrectly

The cell mixes type markup with a link:
List[Data](/docs/concepts-objects#data-object).

Markdown will treat List[Data] as the link text; the word “List” is lost and the bracket syntax is confusing in the rendered table. Use back-ticks or split the text:

| search_results | `List[Data]` | The results … |

or

| search_results | List of [Data](/docs/concepts-objects#data-object) objects ||
docs/src/pages/index.tsx (1)

54-84: Verify quick-link targets

/docs/get-started-quickstart, /docs/agents, and /docs/mcp-server must match actual slugs in the sidebar. A mismatch will drop users on a 404 from the very first click.

Comment on lines 52 to 53
To store or retrieve chat messages from external memory, connect the **External memory** port of the **Message store** or **Message history** component to a **Memory** component, like the [Astra DB chat memory](components-memories#astradbchatmemory-component) component. An example flow looks like this:

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

Internal link missed the new /docs/ prefix
The link to the Astra DB chat memory component still omits the /docs prefix, breaking consistency.

-...component, like the [Astra DB chat memory](components-memories#astradbchatmemory-component) component.
+...component, like the [Astra DB chat memory](/docs/components-memories#astradbchatmemory-component) component.
📝 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.

Suggested change
To store or retrieve chat messages from external memory, connect the **External memory** port of the **Message store** or **Message history** component to a **Memory** component, like the [Astra DB chat memory](components-memories#astradbchatmemory-component) component. An example flow looks like this:
To store or retrieve chat messages from external memory, connect the **External memory** port of the **Message store** or **Message history** component to a **Memory** component, like the [Astra DB chat memory](/docs/components-memories#astradbchatmemory-component) component. An example flow looks like this:
🤖 Prompt for AI Agents
In docs/docs/Develop/memory.md around lines 52 to 53, the internal link to the
Astra DB chat memory component is missing the required /docs/ prefix. Update the
link URL to include the /docs/ prefix before
components-memories#astradbchatmemory-component to maintain consistency and
ensure the link works correctly.

Comment on lines 22 to 23
The quickstart demonstrates how to get automatically generated code snippets for your flows, use a script to run a flow, and extract data from the Langfow API response.
:::
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

Typo: “Langfow” → “Langflow”

-The quickstart demonstrates ... extract data from the Langfow API response.
+The quickstart demonstrates ... extract data from the Langflow API response.
📝 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.

Suggested change
The quickstart demonstrates how to get automatically generated code snippets for your flows, use a script to run a flow, and extract data from the Langfow API response.
:::
The quickstart demonstrates how to get automatically generated code snippets for your flows, use a script to run a flow, and extract data from the Langflow API response.
:::
🤖 Prompt for AI Agents
In docs/docs/API-Reference/api-reference-api-examples.md around lines 22 to 23,
correct the typo by changing "Langfow" to "Langflow" to ensure the product name
is spelled correctly.

Comment on lines 91 to 93
- You can find flow IDs on the [Publish pane](/docs/concepts-publish), in a flow's URL, and with [`GET /flows`](/docs/api-flows#read-flows).
- You can retrieve project IDs with `GET /projects`(/api-projects#read-projects).
:::
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

Malformed markdown link and missing /docs prefix

The second sentence mixes back-ticks and parentheses, so it renders as plain text, not a link:

-You can retrieve project IDs with `GET /projects`(/api-projects#read-projects).
+You can retrieve project IDs with [`GET /projects`](/docs/api-projects#read-projects).
📝 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.

Suggested change
- You can find flow IDs on the [Publish pane](/docs/concepts-publish), in a flow's URL, and with [`GET /flows`](/docs/api-flows#read-flows).
- You can retrieve project IDs with `GET /projects`(/api-projects#read-projects).
:::
- You can find flow IDs on the [Publish pane](/docs/concepts-publish), in a flow's URL, and with [`GET /flows`](/docs/api-flows#read-flows).
- You can retrieve project IDs with [`GET /projects`](/docs/api-projects#read-projects).
:::
🤖 Prompt for AI Agents
In docs/docs/API-Reference/api-reference-api-examples.md around lines 91 to 93,
the markdown link for the GET /projects endpoint is malformed because it mixes
back-ticks and parentheses incorrectly and is missing the /docs prefix in the
URL. Fix this by properly formatting the link using square brackets for the link
text with back-ticks inside, followed immediately by the URL in parentheses, and
add the missing /docs prefix to the URL path.

import TOCInline from '@theme/TOCInline';

Langflow integrates with [Google OAuth](https://developers.google.com/identity/protocols/oauth2) for authenticating the [Gmail loader](/components-data#gmail-loader), [Google Drive loader](components-data#google-drive-loader), and [Google Drive Search](/components-data#google-drive-search) components.
Langflow integrates with [Google OAuth](https://developers.google.com/identity/protocols/oauth2) for authenticating the [Gmail loader](/docs/components-data#gmail-loader), [Google Drive loader](components-data#google-drive-loader), and [Google Drive Search](/docs/components-data#google-drive-search) components.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

Inconsistent link prefix – leads outside docs router

[Google Drive loader](components-data#google-drive-loader) is still a relative path and will break once the site is served under /docs. Prefix it like the other two links.

-[Google Drive loader](components-data#google-drive-loader)
+[Google Drive loader](/docs/components-data#google-drive-loader)
📝 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.

Suggested change
Langflow integrates with [Google OAuth](https://developers.google.com/identity/protocols/oauth2) for authenticating the [Gmail loader](/docs/components-data#gmail-loader), [Google Drive loader](components-data#google-drive-loader), and [Google Drive Search](/docs/components-data#google-drive-search) components.
Langflow integrates with [Google OAuth](https://developers.google.com/identity/protocols/oauth2) for authenticating the [Gmail loader](/docs/components-data#gmail-loader), [Google Drive loader](/docs/components-data#google-drive-loader), and [Google Drive Search](/docs/components-data#google-drive-search) components.
🤖 Prompt for AI Agents
In docs/docs/Integrations/Google/integrations-setup-google-oauth-langflow.md at
line 8, the link for "Google Drive loader" uses a relative path without the
"/docs" prefix, causing it to break when served under the /docs base path.
Update the link to include the "/docs" prefix like the other two links, changing
it to "/docs/components-data#google-drive-loader" to ensure consistent routing
within the documentation site.

Comment on lines 101 to 103
This confirms your client is connecting to Langflow.
* The `sessionID` value is a unique identifier for the client-server session. For more information, see [Session ID](/session-id).
* The `sessionID` value is a unique identifier for the client-server session. For more information, see [Session ID](/docs/session-id).
* The `outputs` array contains the results of your flow execution.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🛠️ Refactor suggestion

Inconsistent session-ID naming across docs and code

This bullet uses the back-ticked identifier sessionID, but:

  • The API parameter is session_id.
  • The advanced example in the same file uses session_id.
  • JavaScript conventions would favour sessionId.

Pick one spelling and use it everywhere; otherwise users copy/paste the wrong field name and the call fails.

🤖 Prompt for AI Agents
In docs/docs/Develop/Clients/typescript-client.md around lines 101 to 103, the
term `sessionID` is inconsistently used compared to the API parameter
`session_id` and the advanced example in the same file. Choose one consistent
naming convention for the session identifier—preferably `session_id` to match
the API—and update all occurrences in the document to use this exact spelling to
avoid confusion and errors when users copy and paste code.

Comment on lines +66 to +69
export default function CustomIcon({ name, size = 24, className }: IconProps) {
const icon = customIcons[name as keyof typeof customIcons];
return icon ? icon(size, className) : null;
} No newline at end of file
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🛠️ Refactor suggestion

Add forwardRef and dark mode support to align with Langflow icon patterns.

Based on the established patterns in the Langflow codebase, icon components should use React.forwardRef and support an isdark prop for theme switching.

Apply this refactor to align with established patterns:

+interface IconProps {
+  name: string;
+  size?: number;
+  className?: string;
+  isdark?: boolean;
+}

-export default function CustomIcon({ name, size = 24, className }: IconProps) {
+const CustomIcon = React.forwardRef<SVGSVGElement, IconProps>(
+  ({ name, size = 24, className, isdark }, ref) => {
   const icon = customIcons[name as keyof typeof customIcons];
-  return icon ? icon(size, className) : null;
-}
+   return icon ? icon(size, className, ref) : null;
+ });
+
+CustomIcon.displayName = 'CustomIcon';
+export default CustomIcon;

Also update the icon functions to accept a ref parameter and apply isdark styling where appropriate.

Committable suggestion skipped: line range outside the PR's diff.

🤖 Prompt for AI Agents
In docs/src/components/CustomIcon/index.tsx around lines 66 to 69, refactor the
CustomIcon component to use React.forwardRef to properly forward refs as per
Langflow icon patterns. Add an isdark prop to support dark mode styling and pass
it to the icon functions. Update the icon functions to accept a ref parameter
and apply conditional styling based on the isdark prop to align with the
established theme switching conventions.

Comment on lines +62 to +82
.quickLinkCard {
background-color: var(--ifm-background-surface-color);
border: 1px solid var(--ifm-color-emphasis-200);
border-radius: var(--ifm-global-radius);
padding: 1.5rem;
display: flex;
flex-direction: column;
gap: 1rem;
transition: all 0.3s ease;
text-decoration: none;
color: inherit;
position: relative;
overflow: hidden;
}

.quickLinkCard:hover {
border-color: var(--ifm-color-emphasis-800);
transform: translateY(-2px);
text-decoration: none;
color: inherit;
}
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🛠️ Refactor suggestion

Add keyboard-visible focus style for .quickLinkCard

Interactive cards receive hover feedback only. Users navigating with the keyboard will not get any visual indication of focus, which hurts accessibility (WCAG 2.1 §2.4.7). Add a :focus-visible rule that mirrors (or complements) the hover state.

 .quickLinkCard:hover {
   border-color: var(--ifm-color-emphasis-800);
   transform: translateY(-2px);
   text-decoration: none;
   color: inherit;
 }
+
+.quickLinkCard:focus-visible {
+  outline: 2px solid var(--ifm-color-primary);
+  outline-offset: 2px;
+  border-color: var(--ifm-color-primary);
+  transform: translateY(-2px);
+}
📝 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.

Suggested change
.quickLinkCard {
background-color: var(--ifm-background-surface-color);
border: 1px solid var(--ifm-color-emphasis-200);
border-radius: var(--ifm-global-radius);
padding: 1.5rem;
display: flex;
flex-direction: column;
gap: 1rem;
transition: all 0.3s ease;
text-decoration: none;
color: inherit;
position: relative;
overflow: hidden;
}
.quickLinkCard:hover {
border-color: var(--ifm-color-emphasis-800);
transform: translateY(-2px);
text-decoration: none;
color: inherit;
}
.quickLinkCard {
background-color: var(--ifm-background-surface-color);
border: 1px solid var(--ifm-color-emphasis-200);
border-radius: var(--ifm-global-radius);
padding: 1.5rem;
display: flex;
flex-direction: column;
gap: 1rem;
transition: all 0.3s ease;
text-decoration: none;
color: inherit;
position: relative;
overflow: hidden;
}
.quickLinkCard:hover {
border-color: var(--ifm-color-emphasis-800);
transform: translateY(-2px);
text-decoration: none;
color: inherit;
}
.quickLinkCard:focus-visible {
outline: 2px solid var(--ifm-color-primary);
outline-offset: 2px;
border-color: var(--ifm-color-primary);
transform: translateY(-2px);
}
🤖 Prompt for AI Agents
In docs/src/pages/index.module.css between lines 62 and 82, the .quickLinkCard
class has hover styles but lacks a :focus-visible style, which is needed for
keyboard accessibility. Add a .quickLinkCard:focus-visible CSS rule that applies
similar visual feedback as the hover state, such as changing border color and
applying the translateY transform, to ensure keyboard users can see when the
card is focused.

Comment on lines 28 to 29
Alternatively, connect the vector database component's **Retriever** port to a [retriever tool](components-tools#retriever-tool), and then to an [agent](/docs/components-agents) component. This enables the agent to use your vector database as a tool and make decisions based on the available data.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

Broken internal link: missing /docs/ prefix

components-tools#retriever-tool bypasses the new URL convention introduced in this PR.
Replace with /docs/components-tools#retriever-tool to avoid a 404.

🤖 Prompt for AI Agents
In docs/docs/Components/components-vector-stores.md around lines 28 to 29, the
internal link to the retriever tool is missing the /docs/ prefix, causing a
broken link. Update the link from components-tools#retriever-tool to
/docs/components-tools#retriever-tool to follow the new URL convention and
prevent a 404 error.

Comment thread docs/src/pages/index.tsx Outdated
Comment on lines +90 to +119
<Link to={useBaseUrl('/')} className={styles.card}>
<div className={styles.cardIcon}>
<BookMarked size={16} strokeWidth={1.25} />
</div>
<div className={styles.cardContent}>
<div className={styles.cardTitle}>About Langflow</div>
</div>
<div className={styles.cardArrow}>
<ArrowRight size={20} strokeWidth={1.25} />
</div>
</Link>
<Link to={useBaseUrl('/docs/get-started-installation')} className={styles.card}>
<div className={styles.cardIcon}>
<MonitorDown size={16} strokeWidth={1.25} />
</div>
<div className={styles.cardContent}>
<div className={styles.cardTitle}>Install Langflow</div>
</div>
<div className={styles.cardArrow}>
<ArrowRight size={20} strokeWidth={1.25} />
</div>
</Link>
<Link to={useBaseUrl('/')} className={styles.card}>
<div className={styles.cardIcon}>
<GraduationCap size={16} strokeWidth={1.25} />
</div>
<div className={styles.cardContent}>
<div className={styles.cardTitle}>Tutorial</div>
</div>
<div className={styles.cardArrow}>
<ArrowRight size={20} strokeWidth={1.25} />
</div>
</Link>
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

Placeholder links ('/') break navigation

Cards “About Langflow” and “Tutorial” point to the site root ('/'). This reloads the docs home instead of the expected pages. Provide the correct doc URLs or remove the cards until the destinations exist.

🤖 Prompt for AI Agents
In docs/src/pages/index.tsx between lines 90 and 122, the "About Langflow" and
"Tutorial" Link components use placeholder paths ('/') that cause navigation to
the site root instead of the intended pages. Update these Link components to use
the correct documentation URLs for their destinations or remove these cards if
the target pages do not yet exist, ensuring navigation leads to valid content.

Comment thread docs/css/custom.css
Comment on lines +490 to +499
.lf-navbar-search .navbar__search input {
width: 100% !important;
min-width: 500px !important;
}

.lf-navbar-search .DocSearch-Button {
width: 100% !important;
min-width: 300px !important;
max-width: 500px !important;
}
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🛠️ Refactor suggestion

Search input forces 500 px min-width

The rule

.lf-navbar-search .navbar__search input { min-width: 500px; }

overflows small laptops and tablets (< 1024 px) and is not cancelled by later media queries. Use min-width:0 and rely on the container’s max-width instead:

-.lf-navbar-search .navbar__search input {
-  width: 100% !important;
-  min-width: 500px !important;
-  max-width: 500px !important;
-}
+.lf-navbar-search .navbar__search input {
+  width: 100% !important;
+  min-width: 0 !important;   /* allow shrink */
+  max-width: 500px !important;
+}
🤖 Prompt for AI Agents
In docs/css/custom.css around lines 490 to 499, the min-width of 500px on the
search input causes overflow on smaller screens and is not overridden by media
queries. Change the min-width from 500px to 0 on the .lf-navbar-search
.navbar__search input selector to prevent overflow and allow the container's
max-width to control sizing.

Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 10

🔭 Outside diff range comments (15)
docs/docs/Integrations/Google/integrations-setup-google-cloud-vertex-ai-langflow.md (1)

1-4: Add description front-matter field

The style guide mandates a description in every doc’s front-matter.
Add a short, sentence-style summary so search results and meta tags are populated correctly.

 ---
 title: Integrate Google Cloud Vertex AI with Langflow
 slug: /integrations-setup-google-cloud-vertex-ai-langflow
+description: Step-by-step guide to authenticate and use Vertex AI components from Langflow.
 ---
docs/docs/Configuration/configuration-api-keys.md (1)

1-4: Front-matter missing description

Add a concise description per docs guidelines.

 ---
 title: API keys
 slug: /configuration-api-keys
+description: Generate, use, and manage Langflow API and component keys.
 ---
docs/docs/Templates/simple-agent.md (1)

1-4: Add description to front-matter

Required by the docs style guide for SEO and consistency.

 ---
 title: Simple agent
 slug: /simple-agent
+description: Build and run a starter Tool-calling agent flow in Langflow.
 ---
docs/docs/Develop/webhook.md (1)

1-4: Missing description front-matter

Add a short description to comply with docs requirements.

 ---
 title: Trigger flows with webhooks
 slug: /webhook
+description: Use the Webhook component to start Langflow flows from external HTTP requests.
 ---
docs/docs/Support/troubleshooting.md (1)

1-4: Add description to front-matter

Every doc needs a description for consistency and metadata.

 ---
 title: Troubleshoot Langflow
 slug: /troubleshoot
+description: Common problems and fixes for installing, running, and upgrading Langflow.
 ---
docs/docs/Components/components-helpers.md (1)

1-4: Add mandatory description to the front-matter

Site-wide guideline requires every doc front-matter to contain both title and description.
Please add a concise description to avoid build-time warnings and to improve SEO.

 ---
 title: Helpers
 slug: /components-helpers
+description: Learn how to use Langflow helper components such as Store Message, Message History, Batch Run, and more.
 ---
docs/docs/API-Reference/api-files.md (1)

1-4: Missing description field

All docs pages need a front-matter description. Add one to keep the build clean.

 ---
 title: Files endpoints
 slug: /api-files
+description: Reference for /v1/files and /v2/files endpoints, including upload, download, list and delete operations.
 ---
docs/docs/Contributing/contributing-components.md (1)

1-4: Add a description to front-matter

Required by the docs style-guide.

 ---
 title: Contribute components
 slug: /contributing-components
+description: Step-by-step guide to adding new or example components to Langflow and best-practice tips.
 ---
docs/docs/Components/components-embedding-models.md (1)

1-4: Front-matter missing description

 ---
 title: Embeddings
 slug: /components-embedding-models
+description: Catalog of Langflow embedding-model components and how to use them in flows.
 ---
docs/docs/Components/components-processing.md (1)

1-4: Add description field

 ---
 title: Processing
 slug: /components-processing
+description: Documentation for Langflow processing components such as Split Text, Data Operations and Smart Function.
 ---
docs/docs/Get-Started/get-started-installation.md (1)

1-4: Missing description in front-matter

Every markdown doc must include a description in its front-matter.

 ---
 title: Install Langflow
+description: Step-by-step instructions to install and run Langflow via Desktop, Docker, or Python.
 slug: /get-started-installation
 ---
docs/docs/Templates/memory-chatbot.md (1)

1-4: Add description field to front-matter

 ---
 title: Memory chatbot
+description: Build a chatbot that uses the Message History component to provide conversational memory.
 slug: /memory-chatbot
 ---
docs/docs/Components/components-custom-components.md (1)

1-4: Front-matter missing description

 ---
 title: Create custom Python components
+description: Learn how to extend Langflow with your own Python Components.
 slug: /components-custom-components
 ---
docs/docs/Get-Started/get-started-quickstart.md (1)

1-4: Add missing description in front-matter

 ---
 title: Quickstart
+description: A hands-on guide to running your first Langflow template and calling it via the API.
 slug: /get-started-quickstart
 ---
docs/docs/Concepts/mcp-server.md (1)

1-4: Front-matter lacks description

 ---
 title:  Use Langflow as an MCP server
+description: Expose Langflow Flows as Model Context Protocol tools and connect external clients.
 slug: /mcp-server
 ---
🧹 Nitpick comments (51)
docs/docs/Templates/basic-prompting.md (1)

29-31: Add descriptive alt text for the image.

Images should include meaningful alt text per the docs style-guide.

-![](/img/starter-flow-basic-prompting.png)
+![Basic prompting flow diagram](/img/starter-flow-basic-prompting.png)
docs/src/theme/Footer.js (1)

25-30: Avoid “magic numbers” in inline styles.

Hard-coding right: '21px' and bottom: '21px' makes later tweaks tedious. Consider a CSS class or custom property so design tokens live in one place.

-        right: '21px',
-        bottom: '21px',
+        /* align with --lf-spacing-l to keep design tokens centralized */
+        right: 'var(--lf-spacing-l, 21px)',
+        bottom: 'var(--lf-spacing-l, 21px)',
docs/docs/Templates/travel-planning-agent.md (2)

10-11: Terminology: use “OpenAI”, not “Open AI”.

Consistent capitalization keeps docs polished.

-In this flow, multiple **Tool-calling agents** reason using an **Open AI** LLM to plan a travel journey.
+In this flow, multiple **Tool-calling agents** reason using an **OpenAI** LLM to plan a travel journey.

30-32: Provide alt text for images.

-![](/img/starter-flow-travel-agent.png)
+![Travel planning agent starter flow diagram](/img/starter-flow-travel-agent.png)
docs/docs/Concepts/concepts-playground.md (2)

10-10: Typo in component link description.

Consider clarifying to “an [Input or Output component]” for consistency with style (bold UI element names).
No functional issue with the /docs/components-io path.


94-94: List-style inconsistency flagged by markdownlint.

Use * to match the rest of the document’s unordered lists:

- - [Session ID](/docs/session-id)
+ * [Session ID](/docs/session-id)
docs/docs/Configuration/configuration-authentication.md (1)

109-109: Anchor link LGTM — small style tweak suggested.

Consider dropping “Authentication configuration values” repetition in the link text for brevity:

[...] variables described in [the configuration table](/docs/configuration-authentication#authentication-configuration-values).
docs/docs/Templates/financial-report-parser.md (2)

8-8: Capitalize Langflow concepts (“Structured Output”, “Parser”, “Flow”, “Component”).

These are first-class Langflow concepts and should follow docs style-guide capitalization.

-Build a **Financial Report Parser** flow with the [Structured output](/docs/components-helpers#structured-output) and [Parser](/docs/components-processing#parser) components to parse LLM responses into a structured format.
+Build a **Financial Report Parser** **Flow** with the [**Structured Output**](/docs/components-helpers#structured-output) and [**Parser**](/docs/components-processing#parser) **Components** to parse LLM responses into a structured format.

10-10: Hyphenate “preloaded” correctly.

LanguageTool flags “pre-loaded”. The single-word form is standard.

-In this example, the **Chat Input** component is pre-loaded with a sample financial report to demonstrate extracting `Gross Profit`, `EBITDA`, and `Net Income`.
+In this example, the **Chat Input** component is preloaded with a sample financial report to demonstrate extracting `Gross Profit`, `EBITDA`, and `Net Income`.
docs/docs/Components/components-prompts.md (2)

16-16: Capitalize starter-flow name.

-An example of modifying a prompt can be found in [Vector RAG starter flow](/docs/vector-store-rag), where a basic chatbot flow is extended to include a full vector RAG pipeline.
+An example of modifying a prompt can be found in the [Vector RAG Starter Flow](/docs/vector-store-rag), where a basic chatbot flow is extended to include a full vector RAG pipeline.

33-33: Capitalize and clarify flow title.

-…behavior is available in the [sequential tasks agent starter flow](/docs/sequential-agent).
+…behavior is available in the [Sequential Tasks Agent Starter Flow](/docs/sequential-agent).
docs/docs/Agents/agents-tools.md (2)

32-32: Capitalize flow name.

-1. Create the [Simple agent starter flow](/docs/simple-agent).
+1. Create the [Simple Agent Starter Flow](/docs/simple-agent).

165-165: Capitalize component name.

-An agent can use flows that are saved in your workspace as tools with the [Run flow](/docs/components-logic#run-flow) component.
+An agent can use flows that are saved in your workspace as tools with the [Run Flow](/docs/components-logic#run-flow) component.
docs/docs/Contributing/contributing-community.md (2)

21-21: Minor wording tweak for smoother reading.

-Because Langflow is an open-source project, the more visible the repository is, the more likely the project is to attract [contributors](/docs/contributing-how-to-contribute).
+Because Langflow is an open-source project, the more visible the repository is, the more likely it is to attract [contributors](/docs/contributing-how-to-contribute).

35-35: Grammar: use “to” for parallel actions.

-For more information, see [Get help and request enhancements](/docs/contributing-github-issues).
+For more information, see [Get help and request enhancements](/docs/contributing-github-issues).

Consider rephrasing to “see How to get help and request enhancements” if you touch this line again.

docs/docs/Integrations/Nvidia/integrations-nvidia-g-assist.md (1)

35-37: Minor redundancy in output description.

Both bullets explain that the response is wrapped in a Message object. Consider collapsing into one clearer sentence to avoid repetition.

docs/docs/Templates/document-qa.md (1)

19-19: Provide descriptive alt text for accessibility.

-![](/img/starter-flow-document-qa.png)
+![Starter flow for Document-QA](/img/starter-flow-document-qa.png)
docs/docs/Concepts/concepts-overview.md (1)

14-15: Capitalize “Component” to comply with docs terminology

Per the docs style guide, when referring to Langflow concepts the word must be capitalized.

-Flows consist of [components](/docs/concepts-components) that you configure …
+Flows consist of [Components](/docs/concepts-components) that you configure …
docs/docs/Deployment/deployment-overview.md (1)

22-25: Stylistic: three successive sentences start with “The”

Static analysis flagged repetition. Consider merging or re-wording for smoother reading:

-The **Langflow IDE** includes …
-The Langflow IDE can be deployed on …
-The **Langflow runtime** is …
+The **Langflow IDE** includes …  
+You can deploy the IDE on …
+By contrast, the **Langflow runtime** is …
docs/docs/Integrations/mcp-component-astra.md (1)

10-11: Terminology & route validation

  • Capitalize Component when naming Langflow components.
-Use the [MCP connection component](/docs/mcp-client) …
+Use the [MCP connection Component](/docs/mcp-client) …
  • Verify that newly prefixed slugs (/docs/mcp-client, /docs/simple-agent, /docs/configuration-global-variables) exist post-refactor.

Also applies to: 20-23, 38-39

docs/docs/Templates/simple-agent.md (1)

11-11: Fix product naming: use “OpenAI”, not “Open AI”

The brand is a single word; update to maintain consistency.

-In this flow, the **Tool-calling agent** reasons using an **Open AI** LLM.
+In this flow, the **Tool-calling agent** reasons using an **OpenAI** LLM.
docs/docs/Support/troubleshooting.md (1)

14-16: Broken plural phrase

“Custom components and integrations issues” sounds awkward.
Recommend singular “integration” or rephrase for clarity.

-## Custom components and integrations issues
+## Custom components and integration issues
docs/docs/Components/components-agents.md (1)

24-25: Add the missing comma after the introductory clause

"For a multi-agent example see …" should read "For a multi-agent example, see …" to comply with standard punctuation and the docs style guide.

-For a multi-agent example see [Create a flow with an agent](/docs/agents).
+For a multi-agent example, see [Create a flow with an agent](/docs/agents).
docs/docs/Components/components-io.md (1)

96-102: Consider inline-code formatting for object names in the bullet list

Data and DataFrame are types rather than prose; wrapping them in back-ticks would be more consistent with the rest of the document.

-* [Data](/docs/concepts-objects#data-object)
-* [DataFrame](/docs/concepts-objects#dataframe-object)
+* [`Data`](/docs/concepts-objects#data-object)
+* [`DataFrame`](/docs/concepts-objects#dataframe-object)
docs/docs/Components/components-memories.md (1)

10-13: Remove superfluous comma before “because”

The clause is essential, so the comma breaks the sentence unnecessarily.

-They are distinct from vector store components, because they are built specifically for storing and retrieving chat messages from external databases.
+They are distinct from vector store components because they are built specifically for storing and retrieving chat messages from external databases.
docs/docs/API-Reference/api-flows-run.md (1)

9-12: Fix typo “amd” → “and”

Small spelling error in the first sentence.

-Use the `/run` amd `/webhook` endpoints to run flows.
+Use the `/run` and `/webhook` endpoints to run flows.
docs/docs/API-Reference/api-projects.md (1)

77-77: Endpoint text should be formatted consistently

/all is styled as inline code but /flows/read is not. For consistency with the docs style-guide, wrap the second endpoint in back-ticks as well (or style both as prose).

-... [`/all`](/docs/api-reference-api-examples#get-all-components) and [/flows/read](/docs/api-flows#read-flows) endpoints ...
+... [`/all`](/docs/api-reference-api-examples#get-all-components) and [`/flows/read`](/docs/api-flows#read-flows) endpoints ...

Minor, but it keeps formatting uniform across the API reference.

docs/docs/Integrations/Nvidia/integrations-nvidia-ingest.md (1)

88-88: Tiny grammar nit – add a comma

A comma after “objects” improves readability.

-The **NVIDIA Retriever Extraction** component outputs a list of [Data](/docs/concepts-objects#data-object) objects where each object contains:
+The **NVIDIA Retriever Extraction** component outputs a list of [Data](/docs/concepts-objects#data-object) objects, where each object contains:
docs/docs/Develop/Clients/typescript-client.md (1)

101-103: Inconsistent casing: sessionID vs sessionId

The API object returned in the sample response uses the camel-case property sessionId, yet the explanatory bullet refers to sessionID. This subtle mismatch can confuse readers copying field names.

-* The `sessionID` value is a unique identifier …
+* The `sessionId` value is a unique identifier …
docs/docs/Concepts/concepts-voice-mode.md (1)

28-29: Capitalize Langflow concepts

Per the docs style guide, concept names must be capitalized. Change global variableGlobal variable (appears twice).

-This key is saved as a [global variable](/docs/configuration-global-variables) …
+This key is saved as a [Global variable](/docs/configuration-global-variables) …

Also applies to: 38-39

docs/docs/Components/components-models.md (2)

18-21: Image directly below needs alt-text

Line 22 embeds an image with empty alt text (![](...)). The style guide requires descriptive alt text for accessibility.

-![](/img/starter-flow-basic-prompting.png)
+![Basic prompting flow with OpenAI model](/img/starter-flow-basic-prompting.png)

230-233: Same missing alt-text for Groq component image

-![Groq component in a basic prompting flow](/img/component-groq.png)
+![Groq model component wired in a basic prompting flow](/img/component-groq.png)
docs/docs/API-Reference/api-reference-api-examples.md (1)

160-162: Consistent bullet phrasing

Three successive bullets start with “Use the Langflow API to …”; static-analysis flagged this repetition. Consider tightening wording, e.g.:

-- Use the Langflow API to [run a flow](/docs/api-flows-run).
-- Use the Langflow API to [upload files](/docs/api-files).
-- Use the Langflow API to [get flow logs](/docs/api-logs).
+- [Run a flow](/docs/api-flows-run)
+- [Upload files](/docs/api-files)
+- [Retrieve flow logs](/docs/api-logs)
docs/docs/API-Reference/api-files.md (1)

247-248: Minor style: successive sentences start with “For more information”

Consider merging or re-phrasing to avoid the repetition flagged by the linter.

-For more information, see ...
+See ... for more details.
docs/docs/Components/components-processing.md (1)

16-16: Image missing alt text

Markdown-lint flagged this: ![](/img/vector-store-document-ingestion.png).

-![](/img/vector-store-document-ingestion.png)
+![Vector store ingestion flow](/img/vector-store-document-ingestion.png)
docs/docs/Get-Started/get-started-installation.md (1)

26-27: Capitalize the Langflow concept “Flow”

Guidelines require capital “Flow” when referring to the concept.

-After confirming that Langflow is running, create your first flow with the [Quickstart](/docs/get-started-quickstart).
+After confirming that Langflow is running, create your first **Flow** with the [Quickstart](/docs/get-started-quickstart).

Also applies to: 130-131

docs/docs/Templates/memory-chatbot.md (2)

12-13: Capitalize Langflow entities in link text

“Basic prompting flow” → “Basic Prompting Flow”.

-This flow extends the [basic prompting flow](/docs/basic-prompting) …
+This Flow extends the [Basic Prompting Flow](/docs/basic-prompting) …

77-78: Plural form still needs capital “Components”

Style guide: always capitalize Component.

-[Memory components](/docs/components-memories)
+[Memory Components](/docs/components-memories)
docs/docs/Components/components-custom-components.md (1)

109-110: Link text should match capitalisation rules

-For more information, see [Custom component inputs and outputs](/docs/components-custom-components#custom-component-inputs-and-outputs).
+For more information, see [Custom Component Inputs and Outputs](/docs/components-custom-components#custom-component-inputs-and-outputs).
docs/docs/Get-Started/get-started-quickstart.md (1)

14-15: Multiple style-guide violations (capitalisation)

Capitalize “Component”, “Components”, “Flow”, and “Global Variable”.

-[A running Langflow instance]
+[A running Langflow Instance]

-[Agent component]
+[Agent Component]

-[Chat I/O components]
+[Chat I/O Components]

-[Calculator component]
+[Calculator Component]

-[URL component]
+[URL Component]

-click <Icon …> **Globe** to store the key in a Langflow [global variable]
+click <Icon …> **Globe** to store the key in a Langflow [Global Variable]

-* [Model Context Protocol (MCP) servers](/docs/mcp-server)
+* [Model Context Protocol (MCP) Servers](/docs/mcp-server)

Also applies to: 23-26, 30-31, 520-521

docs/docs/Concepts/mcp-server.md (1)

159-165: Capitalise concept “Document Q&A Flow”

-For example, an agent won't know that flow … is a [Document Q&A](/docs/document-qa) flow
+For example, an agent won't know that Flow … is a [Document Q&A Flow](/docs/document-qa)
docs/docs/Components/components-tools.md (2)

124-128: Add missing anchor for precision

Both table rows link to /docs/concepts-objects, but other pages (e.g. components-logic.md) use #data-object for the same target. Adding the anchor keeps behaviour consistent and scrolls the reader to the exact section.

-| Data | List[Data] | A list of [Data](/docs/concepts-objects) objects …
+| Data | List[Data] | A list of [Data](/docs/concepts-objects#data-object) objects …

156-160: Same anchor suggestion applies here

-| Data | List[Data] | A list of [Data](/docs/concepts-objects) objects …
+| Data | List[Data] | A list of [Data](/docs/concepts-objects#data-object) objects …
docs/docs/Components/components-data.md (1)

107-109: Add anchor for consistency

Elsewhere you use #data-object; adding it here keeps linking behaviour predictable:

-… converts the content into a [Data](/docs/concepts-objects) object.
+… converts the content into a [Data](/docs/concepts-objects#data-object) object.
docs/src/theme/Navbar.js (2)

6-7: Inconsistent icon usage: mixing lucide-react and custom icons.

The component imports both lucide-react icons and the custom Icon component, creating inconsistency. Consider using only the custom icon system for consistency.

- import { MonitorDown, Moon, Sun } from "lucide-react";
- import Icon from "@site/src/components/icon";
+ import Icon from "@site/src/components/icon";
-          <MonitorDown size={16} />
+          <Icon name="monitor-down" size={16} />
-          {colorMode === "dark" ? (
-            <Moon size={18} />
-          ) : (
-            <Sun size={18} />
-          )}
+          <Icon name={colorMode === "dark" ? "moon" : "sun"} size={18} />

Also applies to: 70-70, 83-83, 104-104, 106-106


88-95: Move inline styles to CSS classes.

The inline styling for the separator should be moved to CSS classes for better maintainability and consistency with the rest of the styling.

-        <div 
-          style={{
-            width: '1px',
-            height: '20px',
-            background: 'var(--ifm-color-emphasis-300)',
-            margin: '0 0.25rem'
-          }}
-        ></div>
+        <div className="lf-navbar-separator"></div>

Add to your CSS file:

.lf-navbar-separator {
  width: 1px;
  height: 20px;
  background: var(--ifm-color-emphasis-300);
  margin: 0 0.25rem;
}
docs/src/components/CustomIcon/index.tsx (1)

10-64: Consider adding missing icons for complete lucide-react replacement.

The component is missing some icons that are used in the navbar (like monitor-down, moon, sun). Consider adding these to ensure complete replacement of lucide-react usage.

const customIcons = {
+ "monitor-down": (size: number, className?: string) => (
+   <svg width={size} height={size} viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" className={className}>
+     <path d="M12 13V7M9 10L12 13L15 10M20 4V12C20 13.1046 19.1046 14 18 14H6C4.89543 14 4 13.1046 4 12V4C4 2.89543 4.89543 2 6 2H18C19.1046 2 20 2.89543 20 4ZM16 18H8M12 18V22M8 22H16" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" strokeLinejoin="round"/>
+   </svg>
+ ),
+ moon: (size: number, className?: string) => (
+   <svg width={size} height={size} viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" className={className}>
+     <path d="M21 12.79A9 9 0 1 1 11.21 3A7 7 0 0 0 21 12.79Z" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" strokeLinejoin="round"/>
+   </svg>
+ ),
+ sun: (size: number, className?: string) => (
+   <svg width={size} height={size} viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" className={className}>
+     <circle cx="12" cy="12" r="5" stroke="currentColor" strokeWidth={1.5}/>
+     <path d="M12 1V3M12 21V23M4.22 4.22L5.64 5.64M18.36 18.36L19.78 19.78M1 12H3M21 12H23M4.22 19.78L5.64 18.36M18.36 5.64L19.78 4.22" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round"/>
+   </svg>
+ ),
  agents: (size: number, className?: string) => (
docs/src/components/icon/index.tsx (1)

4-10: Update documentation comment to reflect new implementation.

The comment example still references "AlertCircle" which is a lucide-react icon name, but the component now only supports custom icons. Update the example to use an icon that exists in the CustomIcon component.

/*
How to use this component:

import Icon from "@site/src/components/icon";

-<Icon name="AlertCircle" size={24} color="red" />
+<Icon name="github" size={24} className="text-red-500" />
*/
docs/src/pages/index.tsx (1)

22-24: Unused variable baseUrl can be dropped

const baseUrl = useBaseUrl('/') is never referenced afterwards. Leaving it will trip most linters/CI and slightly inflates the bundle.

-  const baseUrl = useBaseUrl('/');
docs/src/pages/index.module.css (2)

24-30: Avoid !important in component-scoped CSS

Using !important (font-size: 2rem !important;) inside a CSS-module defeats its encapsulation and makes future overrides painful. The selector already has module hashing ‑ removing the flag should be safe.

-  font-size: 2rem !important;
+  font-size: 2rem;

121-131: Duplicate cardsGrid declarations – consolidate for maintainability

.cardsGrid gets its column layout defined three times (default 4, ≥768 4, ≤767 2). The ≥768 block re-states the default and can be removed; keeping only default + ≤767 is clearer.

@media (min-width: 768px) {
-  .cardsGrid {
-    grid-template-columns: repeat(4, 1fr);
-  }
}

Also applies to: 259-263, 268-272

📜 Review details

Configuration used: .coderabbit.yaml
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 30c678b and 6952ec1.

⛔ Files ignored due to path filters (3)
  • docs/package-lock.json is excluded by !**/package-lock.json
  • docs/static/img/lf-agent.png is excluded by !**/*.png
  • docs/yarn.lock is excluded by !**/yarn.lock, !**/*.lock
📒 Files selected for processing (80)
  • docs/css/custom.css (6 hunks)
  • docs/docs/API-Reference/api-build.md (3 hunks)
  • docs/docs/API-Reference/api-files.md (5 hunks)
  • docs/docs/API-Reference/api-flows-run.md (4 hunks)
  • docs/docs/API-Reference/api-flows.md (3 hunks)
  • docs/docs/API-Reference/api-monitor.md (1 hunks)
  • docs/docs/API-Reference/api-projects.md (1 hunks)
  • docs/docs/API-Reference/api-reference-api-examples.md (4 hunks)
  • docs/docs/Agents/agents-tools.md (3 hunks)
  • docs/docs/Agents/agents.md (4 hunks)
  • docs/docs/Components/components-agents.md (1 hunks)
  • docs/docs/Components/components-custom-components.md (4 hunks)
  • docs/docs/Components/components-data.md (5 hunks)
  • docs/docs/Components/components-embedding-models.md (3 hunks)
  • docs/docs/Components/components-helpers.md (4 hunks)
  • docs/docs/Components/components-io.md (5 hunks)
  • docs/docs/Components/components-logic.md (5 hunks)
  • docs/docs/Components/components-memories.md (1 hunks)
  • docs/docs/Components/components-models.md (4 hunks)
  • docs/docs/Components/components-processing.md (28 hunks)
  • docs/docs/Components/components-prompts.md (2 hunks)
  • docs/docs/Components/components-tools.md (4 hunks)
  • docs/docs/Components/components-vector-stores.md (24 hunks)
  • docs/docs/Components/mcp-client.md (5 hunks)
  • docs/docs/Concepts/concepts-components.md (2 hunks)
  • docs/docs/Concepts/concepts-file-management.md (1 hunks)
  • docs/docs/Concepts/concepts-objects.md (1 hunks)
  • docs/docs/Concepts/concepts-overview.md (5 hunks)
  • docs/docs/Concepts/concepts-playground.md (3 hunks)
  • docs/docs/Concepts/concepts-publish.md (2 hunks)
  • docs/docs/Concepts/concepts-voice-mode.md (3 hunks)
  • docs/docs/Concepts/embedded-chat-widget.md (3 hunks)
  • docs/docs/Concepts/mcp-server.md (6 hunks)
  • docs/docs/Configuration/configuration-api-keys.md (2 hunks)
  • docs/docs/Configuration/configuration-authentication.md (1 hunks)
  • docs/docs/Configuration/configuration-global-variables.md (1 hunks)
  • docs/docs/Contributing/contributing-community.md (2 hunks)
  • docs/docs/Contributing/contributing-components.md (3 hunks)
  • docs/docs/Contributing/contributing-github-issues.md (2 hunks)
  • docs/docs/Deployment/deployment-docker.md (1 hunks)
  • docs/docs/Deployment/deployment-kubernetes-prod.md (1 hunks)
  • docs/docs/Deployment/deployment-overview.md (2 hunks)
  • docs/docs/Develop/Clients/typescript-client.md (4 hunks)
  • docs/docs/Develop/develop-application.md (9 hunks)
  • docs/docs/Develop/develop-overview.md (1 hunks)
  • docs/docs/Develop/memory.md (2 hunks)
  • docs/docs/Develop/session-id.md (1 hunks)
  • docs/docs/Develop/webhook.md (3 hunks)
  • docs/docs/Get-Started/get-started-installation.md (4 hunks)
  • docs/docs/Get-Started/get-started-quickstart.md (4 hunks)
  • docs/docs/Get-Started/welcome-to-langflow.md (0 hunks)
  • docs/docs/Integrations/Arize/integrations-arize.md (1 hunks)
  • docs/docs/Integrations/Cleanlab/integrations-cleanlab.md (1 hunks)
  • docs/docs/Integrations/Composio/integrations-composio.md (2 hunks)
  • docs/docs/Integrations/Google/integrations-setup-google-cloud-vertex-ai-langflow.md (1 hunks)
  • docs/docs/Integrations/Google/integrations-setup-google-oauth-langflow.md (1 hunks)
  • docs/docs/Integrations/Notion/notion-agent-conversational.md (1 hunks)
  • docs/docs/Integrations/Notion/notion-agent-meeting-notes.md (1 hunks)
  • docs/docs/Integrations/Nvidia/integrations-nvidia-g-assist.md (1 hunks)
  • docs/docs/Integrations/Nvidia/integrations-nvidia-ingest.md (2 hunks)
  • docs/docs/Integrations/Nvidia/integrations-nvidia-nim-wsl2.md (1 hunks)
  • docs/docs/Integrations/mcp-component-astra.md (3 hunks)
  • docs/docs/Support/troubleshooting.md (4 hunks)
  • docs/docs/Templates/basic-prompting.md (1 hunks)
  • docs/docs/Templates/blog-writer.md (1 hunks)
  • docs/docs/Templates/document-qa.md (2 hunks)
  • docs/docs/Templates/financial-report-parser.md (2 hunks)
  • docs/docs/Templates/memory-chatbot.md (2 hunks)
  • docs/docs/Templates/sequential-agent.md (2 hunks)
  • docs/docs/Templates/simple-agent.md (2 hunks)
  • docs/docs/Templates/travel-planning-agent.md (1 hunks)
  • docs/docs/Templates/vector-store-rag.md (1 hunks)
  • docs/docusaurus.config.js (5 hunks)
  • docs/sidebars.js (0 hunks)
  • docs/src/components/CustomIcon/index.tsx (1 hunks)
  • docs/src/components/icon/index.tsx (2 hunks)
  • docs/src/pages/index.module.css (1 hunks)
  • docs/src/pages/index.tsx (1 hunks)
  • docs/src/theme/Footer.js (1 hunks)
  • docs/src/theme/Navbar.js (1 hunks)
💤 Files with no reviewable changes (2)
  • docs/sidebars.js
  • docs/docs/Get-Started/welcome-to-langflow.md
🧰 Additional context used
📓 Path-based instructions (2)
`docs/docs/**/*.{md,mdx}`: All documentation content must be placed within the '...

docs/docs/**/*.{md,mdx}: All documentation content must be placed within the 'docs/' directory, organized into subdirectories such as 'getting-started', 'components', 'integrations', 'administration', 'contributing', and 'api-reference'.
All documentation markdown files must start with a frontmatter block containing at least 'title' and 'description' fields.
Use admonitions (:::tip, :::warning, :::danger) in markdown files to highlight important information, warnings, or critical issues.
Reference images in documentation using the '/img/' path and provide descriptive alt text in markdown.
Use code blocks with language identifiers and optional titles for code examples in markdown documentation.
Documentation content must follow the style guide: professional but approachable tone, second person voice, present tense, short paragraphs, sentence case headers, inline code with backticks, bold for UI elements, italic for emphasis, and parallel structure in lists.
Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.

📄 Source: CodeRabbit Inference Engine (.cursor/rules/docs_development.mdc)

List of files the instruction was applied to:

  • docs/docs/API-Reference/api-monitor.md
  • docs/docs/Integrations/Nvidia/integrations-nvidia-nim-wsl2.md
  • docs/docs/Templates/financial-report-parser.md
  • docs/docs/Develop/session-id.md
  • docs/docs/Configuration/configuration-global-variables.md
  • docs/docs/Templates/travel-planning-agent.md
  • docs/docs/Concepts/concepts-overview.md
  • docs/docs/Integrations/Arize/integrations-arize.md
  • docs/docs/Configuration/configuration-authentication.md
  • docs/docs/Integrations/Notion/notion-agent-conversational.md
  • docs/docs/Contributing/contributing-github-issues.md
  • docs/docs/API-Reference/api-flows.md
  • docs/docs/Deployment/deployment-docker.md
  • docs/docs/Support/troubleshooting.md
  • docs/docs/Integrations/Nvidia/integrations-nvidia-g-assist.md
  • docs/docs/Templates/vector-store-rag.md
  • docs/docs/Deployment/deployment-kubernetes-prod.md
  • docs/docs/Develop/develop-application.md
  • docs/docs/Templates/basic-prompting.md
  • docs/docs/Integrations/Cleanlab/integrations-cleanlab.md
  • docs/docs/Agents/agents.md
  • docs/docs/Configuration/configuration-api-keys.md
  • docs/docs/Develop/develop-overview.md
  • docs/docs/Concepts/concepts-objects.md
  • docs/docs/Concepts/concepts-playground.md
  • docs/docs/Templates/document-qa.md
  • docs/docs/Templates/blog-writer.md
  • docs/docs/Integrations/Google/integrations-setup-google-oauth-langflow.md
  • docs/docs/Concepts/embedded-chat-widget.md
  • docs/docs/Integrations/Notion/notion-agent-meeting-notes.md
  • docs/docs/Contributing/contributing-community.md
  • docs/docs/Concepts/concepts-voice-mode.md
  • docs/docs/API-Reference/api-projects.md
  • docs/docs/API-Reference/api-reference-api-examples.md
  • docs/docs/Agents/agents-tools.md
  • docs/docs/API-Reference/api-flows-run.md
  • docs/docs/Components/components-prompts.md
  • docs/docs/Concepts/concepts-publish.md
  • docs/docs/Integrations/Nvidia/integrations-nvidia-ingest.md
  • docs/docs/Deployment/deployment-overview.md
  • docs/docs/Integrations/Composio/integrations-composio.md
  • docs/docs/Templates/simple-agent.md
  • docs/docs/Develop/memory.md
  • docs/docs/Develop/webhook.md
  • docs/docs/Concepts/concepts-components.md
  • docs/docs/Templates/sequential-agent.md
  • docs/docs/API-Reference/api-files.md
  • docs/docs/Components/components-io.md
  • docs/docs/Components/mcp-client.md
  • docs/docs/Components/components-memories.md
  • docs/docs/Integrations/mcp-component-astra.md
  • docs/docs/Get-Started/get-started-installation.md
  • docs/docs/Components/components-processing.md
  • docs/docs/Components/components-helpers.md
  • docs/docs/Components/components-logic.md
  • docs/docs/Components/components-custom-components.md
  • docs/docs/Components/components-agents.md
  • docs/docs/Concepts/mcp-server.md
  • docs/docs/Integrations/Google/integrations-setup-google-cloud-vertex-ai-langflow.md
  • docs/docs/Components/components-tools.md
  • docs/docs/Components/components-models.md
  • docs/docs/Contributing/contributing-components.md
  • docs/docs/Concepts/concepts-file-management.md
  • docs/docs/Components/components-data.md
  • docs/docs/API-Reference/api-build.md
  • docs/docs/Get-Started/get-started-quickstart.md
  • docs/docs/Components/components-embedding-models.md
  • docs/docs/Templates/memory-chatbot.md
  • docs/docs/Develop/Clients/typescript-client.md
  • docs/docs/Components/components-vector-stores.md
`docs/docusaurus.config.js`: Site configuration, including navbar, title, and theme settings, must be managed in 'docs/docusaurus.config.js'.

docs/docusaurus.config.js: Site configuration, including navbar, title, and theme settings, must be managed in 'docs/docusaurus.config.js'.

📄 Source: CodeRabbit Inference Engine (.cursor/rules/docs_development.mdc)

List of files the instruction was applied to:

  • docs/docusaurus.config.js
🧠 Learnings (34)
📓 Common learnings
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/icons.mdc:0-0
Timestamp: 2025-06-23T12:46:52.420Z
Learning: When implementing a new component icon in Langflow, ensure the icon name is clear, recognizable, and used consistently across both backend (Python 'icon' attribute) and frontend (React/TypeScript mapping).
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: When writing documentation for Langflow using Docusaurus, always use professional but approachable tone, second person voice for instructions, and present tense for current features.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docusaurus.config.js : Site configuration, including navbar, title, and theme settings, must be managed in 'docs/docusaurus.config.js'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/sidebars.js : Sidebar navigation must be configured and updated in 'docs/sidebars.js' to reflect the current documentation structure.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Documentation content must follow the style guide: professional but approachable tone, second person voice, present tense, short paragraphs, sentence case headers, inline code with backticks, bold for UI elements, italic for emphasis, and parallel structure in lists.
Learnt from: ogabrielluiz
PR: langflow-ai/langflow#0
File: :0-0
Timestamp: 2025-06-26T19:43:18.260Z
Learning: In langflow custom components, the `module_name` parameter is now propagated through template building functions to add module metadata and code hashes to frontend nodes for better component tracking and debugging.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Reference images in documentation using the '/img/' path and provide descriptive alt text in markdown.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: The documentation site is built and served locally using 'yarn build' and 'yarn serve', and is automatically deployed on commit to the main branch.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/components/**/*.{md,mdx} : Component documentation pages must follow the provided template, including sections for Overview, Configuration (Inputs/Outputs), Usage Example, and Common Issues.
docs/docs/Templates/financial-report-parser.md (2)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Internal links in documentation must be functional and tested.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.
docs/docs/Templates/travel-planning-agent.md (3)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: All terminology such as 'Langflow', 'Component', 'Flow', 'API', and 'JSON' must be capitalized or uppercased as specified in the terminology section.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: When writing documentation for Langflow using Docusaurus, always use professional but approachable tone, second person voice for instructions, and present tense for current features.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.
docs/docs/Concepts/concepts-overview.md (6)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/frontend_development.mdc:0-0
Timestamp: 2025-06-23T12:46:42.048Z
Learning: Custom React Flow node types should be implemented as memoized components, using Handle components for connection points and supporting optional icons and labels.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: All terminology such as 'Langflow', 'Component', 'Flow', 'API', and 'JSON' must be capitalized or uppercased as specified in the terminology section.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/components/**/*.{md,mdx} : Component documentation pages must follow the provided template, including sections for Overview, Configuration (Inputs/Outputs), Usage Example, and Common Issues.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/icons.mdc:0-0
Timestamp: 2025-06-23T12:46:52.420Z
Learning: When implementing a new component icon in Langflow, ensure the icon name is clear, recognizable, and used consistently across both backend (Python 'icon' attribute) and frontend (React/TypeScript mapping).
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/frontend_development.mdc:0-0
Timestamp: 2025-06-30T14:40:29.510Z
Learning: Applies to src/frontend/src/components/**/*FlowGraph.tsx : Use React Flow for flow graph visualization components.
docs/docs/Configuration/configuration-authentication.md (2)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Reference images in documentation using the '/img/' path and provide descriptive alt text in markdown.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : All documentation content must be placed within the 'docs/' directory, organized into subdirectories such as 'getting-started', 'components', 'integrations', 'administration', 'contributing', and 'api-reference'.
docs/docs/Contributing/contributing-github-issues.md (3)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Internal links in documentation must be functional and tested.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: When writing documentation for Langflow using Docusaurus, always use professional but approachable tone, second person voice for instructions, and present tense for current features.
docs/docs/API-Reference/api-flows.md (5)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: All terminology such as 'Langflow', 'Component', 'Flow', 'API', and 'JSON' must be capitalized or uppercased as specified in the terminology section.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Internal links in documentation must be functional and tested.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: When writing documentation for Langflow using Docusaurus, always use professional but approachable tone, second person voice for instructions, and present tense for current features.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/api-reference/**/*.{md,mdx} : API documentation pages must follow the provided template, including sections for Endpoint, Request, Response, and Example.
docs/docs/Deployment/deployment-docker.md (3)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: Before deployment, documentation must be reviewed for accuracy, completeness, clarity, and navigation, including checking for broken links and up-to-date screenshots.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: When writing documentation for Langflow using Docusaurus, always use professional but approachable tone, second person voice for instructions, and present tense for current features.
docs/docs/Support/troubleshooting.md (3)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: All terminology such as 'Langflow', 'Component', 'Flow', 'API', and 'JSON' must be capitalized or uppercased as specified in the terminology section.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/icons.mdc:0-0
Timestamp: 2025-06-23T12:46:52.420Z
Learning: When implementing a new component icon in Langflow, ensure the icon name is clear, recognizable, and used consistently across both backend (Python 'icon' attribute) and frontend (React/TypeScript mapping).
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.
docs/docs/Templates/vector-store-rag.md (2)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: All terminology such as 'Langflow', 'Component', 'Flow', 'API', and 'JSON' must be capitalized or uppercased as specified in the terminology section.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: When writing documentation for Langflow using Docusaurus, always use professional but approachable tone, second person voice for instructions, and present tense for current features.
docs/docs/Templates/basic-prompting.md (4)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.
Learnt from: ogabrielluiz
PR: langflow-ai/langflow#0
File: :0-0
Timestamp: 2025-06-26T19:43:18.260Z
Learning: In langflow custom components, the `module_name` parameter is now propagated through template building functions to add module metadata and code hashes to frontend nodes for better component tracking and debugging.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: When writing documentation for Langflow using Docusaurus, always use professional but approachable tone, second person voice for instructions, and present tense for current features.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: All terminology such as 'Langflow', 'Component', 'Flow', 'API', and 'JSON' must be capitalized or uppercased as specified in the terminology section.
docs/docs/Concepts/concepts-playground.md (1)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/backend_development.mdc:0-0
Timestamp: 2025-06-30T14:39:17.464Z
Learning: Edit and test components in the UI first for fast iteration, then save to source
docs/docs/Templates/document-qa.md (10)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Internal links in documentation must be functional and tested.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : All documentation content must be placed within the 'docs/' directory, organized into subdirectories such as 'getting-started', 'components', 'integrations', 'administration', 'contributing', and 'api-reference'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/package.json : All dependencies and scripts for the documentation site must be managed in 'docs/package.json'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/api-reference/**/*.{md,mdx} : API documentation pages must follow the provided template, including sections for Endpoint, Request, Response, and Example.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Documentation content must follow the style guide: professional but approachable tone, second person voice, present tense, short paragraphs, sentence case headers, inline code with backticks, bold for UI elements, italic for emphasis, and parallel structure in lists.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: Before deployment, documentation must be reviewed for accuracy, completeness, clarity, and navigation, including checking for broken links and up-to-date screenshots.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Reference images in documentation using the '/img/' path and provide descriptive alt text in markdown.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/components/**/*.{md,mdx} : Component documentation pages must follow the provided template, including sections for Overview, Configuration (Inputs/Outputs), Usage Example, and Common Issues.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: When writing documentation for Langflow using Docusaurus, always use professional but approachable tone, second person voice for instructions, and present tense for current features.
docs/docs/Templates/blog-writer.md (5)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: When writing documentation for Langflow using Docusaurus, always use professional but approachable tone, second person voice for instructions, and present tense for current features.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Internal links in documentation must be functional and tested.
Learnt from: ogabrielluiz
PR: langflow-ai/langflow#0
File: :0-0
Timestamp: 2025-06-26T19:43:18.260Z
Learning: In langflow custom components, the `module_name` parameter is now propagated through template building functions to add module metadata and code hashes to frontend nodes for better component tracking and debugging.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Documentation content must follow the style guide: professional but approachable tone, second person voice, present tense, short paragraphs, sentence case headers, inline code with backticks, bold for UI elements, italic for emphasis, and parallel structure in lists.
docs/docs/Concepts/embedded-chat-widget.md (4)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Documentation content must follow the style guide: professional but approachable tone, second person voice, present tense, short paragraphs, sentence case headers, inline code with backticks, bold for UI elements, italic for emphasis, and parallel structure in lists.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Internal links in documentation must be functional and tested.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Reference images in documentation using the '/img/' path and provide descriptive alt text in markdown.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: Headers in documentation should use sentence case, and formatting should include inline code with backticks, bold for UI elements, and italic for emphasis.
docs/docs/Concepts/concepts-voice-mode.md (10)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Documentation content must follow the style guide: professional but approachable tone, second person voice, present tense, short paragraphs, sentence case headers, inline code with backticks, bold for UI elements, italic for emphasis, and parallel structure in lists.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/components/**/*.{md,mdx} : Component documentation pages must follow the provided template, including sections for Overview, Configuration (Inputs/Outputs), Usage Example, and Common Issues.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : All documentation content must be placed within the 'docs/' directory, organized into subdirectories such as 'getting-started', 'components', 'integrations', 'administration', 'contributing', and 'api-reference'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Internal links in documentation must be functional and tested.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Reference images in documentation using the '/img/' path and provide descriptive alt text in markdown.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/api-reference/**/*.{md,mdx} : API documentation pages must follow the provided template, including sections for Endpoint, Request, Response, and Example.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: When writing documentation for Langflow using Docusaurus, always use professional but approachable tone, second person voice for instructions, and present tense for current features.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/sidebars.js : Sidebar navigation must be configured and updated in 'docs/sidebars.js' to reflect the current documentation structure.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/package.json : All dependencies and scripts for the documentation site must be managed in 'docs/package.json'.
docs/docs/Deployment/deployment-overview.md (10)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: Before deployment, documentation must be reviewed for accuracy, completeness, clarity, and navigation, including checking for broken links and up-to-date screenshots.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Reference images in documentation using the '/img/' path and provide descriptive alt text in markdown.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Internal links in documentation must be functional and tested.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : All documentation content must be placed within the 'docs/' directory, organized into subdirectories such as 'getting-started', 'components', 'integrations', 'administration', 'contributing', and 'api-reference'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Documentation must build successfully with 'yarn build' before deployment.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/api-reference/**/*.{md,mdx} : API documentation pages must follow the provided template, including sections for Endpoint, Request, Response, and Example.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/components/**/*.{md,mdx} : Component documentation pages must follow the provided template, including sections for Overview, Configuration (Inputs/Outputs), Usage Example, and Common Issues.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Documentation content must follow the style guide: professional but approachable tone, second person voice, present tense, short paragraphs, sentence case headers, inline code with backticks, bold for UI elements, italic for emphasis, and parallel structure in lists.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/package.json : All dependencies and scripts for the documentation site must be managed in 'docs/package.json'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/static/img/**/* : Place images and static assets in the 'docs/static/img/' directory and use descriptive alt text for all images.
docs/docs/Concepts/concepts-components.md (9)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/components/**/*.{md,mdx} : Component documentation pages must follow the provided template, including sections for Overview, Configuration (Inputs/Outputs), Usage Example, and Common Issues.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Internal links in documentation must be functional and tested.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: All terminology such as 'Langflow', 'Component', 'Flow', 'API', and 'JSON' must be capitalized or uppercased as specified in the terminology section.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/backend_development.mdc:0-0
Timestamp: 2025-06-30T14:39:17.464Z
Learning: Applies to src/backend/base/langflow/components/**/*.py : Add new backend components to the appropriate subdirectory under src/backend/base/langflow/components/
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/icons.mdc:0-0
Timestamp: 2025-06-23T12:46:52.420Z
Learning: When implementing a new component icon in Langflow, ensure the icon name is clear, recognizable, and used consistently across both backend (Python 'icon' attribute) and frontend (React/TypeScript mapping).
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/testing.mdc:0-0
Timestamp: 2025-06-30T14:41:58.849Z
Learning: Applies to src/backend/tests/**/*.py : Inherit from the appropriate ComponentTestBase class ('ComponentTestBase', 'ComponentTestBaseWithClient', or 'ComponentTestBaseWithoutClient') and provide the required fixtures: 'component_class', 'default_kwargs', and 'file_names_mapping' when adding a new component test.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/backend_development.mdc:0-0
Timestamp: 2025-06-30T14:39:17.464Z
Learning: Applies to src/backend/base/langflow/components/**/__init__.py : Update __init__.py with alphabetical imports when adding new components
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/icons.mdc:0-0
Timestamp: 2025-06-30T14:40:50.846Z
Learning: Applies to src/backend/**/components/**/*.py : In your Python component class, set the `icon` attribute to a string matching the frontend icon mapping exactly (case-sensitive).
docs/docs/Templates/sequential-agent.md (2)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: All terminology such as 'Langflow', 'Component', 'Flow', 'API', and 'JSON' must be capitalized or uppercased as specified in the terminology section.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: When writing documentation for Langflow using Docusaurus, always use professional but approachable tone, second person voice for instructions, and present tense for current features.
docs/docs/Integrations/mcp-component-astra.md (2)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/components/**/*.{md,mdx} : Component documentation pages must follow the provided template, including sections for Overview, Configuration (Inputs/Outputs), Usage Example, and Common Issues.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.
docs/docs/Get-Started/get-started-installation.md (9)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : All documentation content must be placed within the 'docs/' directory, organized into subdirectories such as 'getting-started', 'components', 'integrations', 'administration', 'contributing', and 'api-reference'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Reference images in documentation using the '/img/' path and provide descriptive alt text in markdown.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Internal links in documentation must be functional and tested.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: Before deployment, documentation must be reviewed for accuracy, completeness, clarity, and navigation, including checking for broken links and up-to-date screenshots.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: When writing documentation for Langflow using Docusaurus, always use professional but approachable tone, second person voice for instructions, and present tense for current features.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/package.json : All dependencies and scripts for the documentation site must be managed in 'docs/package.json'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Documentation content must follow the style guide: professional but approachable tone, second person voice, present tense, short paragraphs, sentence case headers, inline code with backticks, bold for UI elements, italic for emphasis, and parallel structure in lists.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/api-reference/**/*.{md,mdx} : API documentation pages must follow the provided template, including sections for Endpoint, Request, Response, and Example.
docs/docs/Components/components-helpers.md (10)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Internal links in documentation must be functional and tested.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/components/**/*.{md,mdx} : Component documentation pages must follow the provided template, including sections for Overview, Configuration (Inputs/Outputs), Usage Example, and Common Issues.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Reference images in documentation using the '/img/' path and provide descriptive alt text in markdown.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : All documentation content must be placed within the 'docs/' directory, organized into subdirectories such as 'getting-started', 'components', 'integrations', 'administration', 'contributing', and 'api-reference'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Documentation content must follow the style guide: professional but approachable tone, second person voice, present tense, short paragraphs, sentence case headers, inline code with backticks, bold for UI elements, italic for emphasis, and parallel structure in lists.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: Headers in documentation should use sentence case, and formatting should include inline code with backticks, bold for UI elements, and italic for emphasis.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/sidebars.js : Sidebar navigation must be configured and updated in 'docs/sidebars.js' to reflect the current documentation structure.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: Sidebar and navigation should be kept current to ensure users can easily find all documentation sections and cross-references.
Learnt from: ogabrielluiz
PR: langflow-ai/langflow#0
File: :0-0
Timestamp: 2025-06-26T19:43:18.260Z
Learning: In langflow custom components, the `module_name` parameter is now propagated through template building functions to add module metadata and code hashes to frontend nodes for better component tracking and debugging.
docs/docs/Components/components-logic.md (2)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/frontend_development.mdc:0-0
Timestamp: 2025-06-30T14:40:29.510Z
Learning: Applies to src/frontend/src/components/**/*FlowGraph.tsx : Use React Flow for flow graph visualization components.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/frontend_development.mdc:0-0
Timestamp: 2025-06-23T12:46:42.048Z
Learning: Custom React Flow node types should be implemented as memoized components, using Handle components for connection points and supporting optional icons and labels.
docs/docs/Integrations/Google/integrations-setup-google-cloud-vertex-ai-langflow.md (1)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.
docs/docs/Components/components-models.md (6)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/components/**/*.{md,mdx} : Component documentation pages must follow the provided template, including sections for Overview, Configuration (Inputs/Outputs), Usage Example, and Common Issues.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Internal links in documentation must be functional and tested.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Reference images in documentation using the '/img/' path and provide descriptive alt text in markdown.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Documentation content must follow the style guide: professional but approachable tone, second person voice, present tense, short paragraphs, sentence case headers, inline code with backticks, bold for UI elements, italic for emphasis, and parallel structure in lists.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : All documentation content must be placed within the 'docs/' directory, organized into subdirectories such as 'getting-started', 'components', 'integrations', 'administration', 'contributing', and 'api-reference'.
docs/docs/Contributing/contributing-components.md (10)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/testing.mdc:0-0
Timestamp: 2025-06-30T14:41:58.849Z
Learning: Applies to {src/backend/tests/**/*.py,src/frontend/**/*.test.{ts,tsx,js,jsx},src/frontend/**/*.spec.{ts,tsx,js,jsx},tests/**/*.py} : Create comprehensive unit tests for all new components.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/testing.mdc:0-0
Timestamp: 2025-06-30T14:41:58.849Z
Learning: Applies to src/backend/tests/**/*.py : Inherit from the appropriate ComponentTestBase class ('ComponentTestBase', 'ComponentTestBaseWithClient', or 'ComponentTestBaseWithoutClient') and provide the required fixtures: 'component_class', 'default_kwargs', and 'file_names_mapping' when adding a new component test.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/backend_development.mdc:0-0
Timestamp: 2025-06-30T14:39:17.464Z
Learning: Applies to src/backend/tests/unit/components/**/*.py : Create comprehensive unit tests for all new components
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/testing.mdc:0-0
Timestamp: 2025-06-30T14:41:58.849Z
Learning: Applies to {src/backend/tests/**/*.md,tests/**/*.md} : If unit tests are incomplete, create a Markdown file with manual testing steps in the same directory as the unit tests, using the same filename as the component but with a '.md' extension.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/components/**/*.{md,mdx} : Component documentation pages must follow the provided template, including sections for Overview, Configuration (Inputs/Outputs), Usage Example, and Common Issues.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/backend_development.mdc:0-0
Timestamp: 2025-06-30T14:39:17.464Z
Learning: Applies to src/backend/tests/unit/components/**/*.py : Use ComponentTestBaseWithClient or ComponentTestBaseWithoutClient as base classes for component unit tests
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/testing.mdc:0-0
Timestamp: 2025-06-30T14:41:58.849Z
Learning: Applies to {src/backend/tests/**/*.py,src/frontend/**/*.test.{ts,tsx,js,jsx},src/frontend/**/*.spec.{ts,tsx,js,jsx},tests/**/*.py} : Complex test setups should be commented, and mock usage should be documented within the test code.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/backend_development.mdc:0-0
Timestamp: 2025-06-30T14:39:17.464Z
Learning: Applies to src/backend/tests/unit/components/**/*.py : Mirror the component directory structure in unit tests under src/backend/tests/unit/components/
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/testing.mdc:0-0
Timestamp: 2025-06-30T14:41:58.849Z
Learning: Applies to {src/backend/tests/**/*.py,src/frontend/**/*.test.{ts,tsx,js,jsx},src/frontend/**/*.spec.{ts,tsx,js,jsx},tests/**/*.py} : Test component initialization and configuration.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/frontend_development.mdc:0-0
Timestamp: 2025-06-30T14:40:29.510Z
Learning: All changes must be tested in both light and dark mode before committing.
docs/docs/Components/components-data.md (10)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/components/**/*.{md,mdx} : Component documentation pages must follow the provided template, including sections for Overview, Configuration (Inputs/Outputs), Usage Example, and Common Issues.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Internal links in documentation must be functional and tested.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : All documentation content must be placed within the 'docs/' directory, organized into subdirectories such as 'getting-started', 'components', 'integrations', 'administration', 'contributing', and 'api-reference'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Documentation content must follow the style guide: professional but approachable tone, second person voice, present tense, short paragraphs, sentence case headers, inline code with backticks, bold for UI elements, italic for emphasis, and parallel structure in lists.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/sidebars.js : Sidebar navigation must be configured and updated in 'docs/sidebars.js' to reflect the current documentation structure.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Reference images in documentation using the '/img/' path and provide descriptive alt text in markdown.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/api-reference/**/*.{md,mdx} : API documentation pages must follow the provided template, including sections for Endpoint, Request, Response, and Example.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/package.json : All dependencies and scripts for the documentation site must be managed in 'docs/package.json'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: Headers in documentation should use sentence case, and formatting should include inline code with backticks, bold for UI elements, and italic for emphasis.
docs/docs/Get-Started/get-started-quickstart.md (3)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/testing.mdc:0-0
Timestamp: 2025-06-30T14:41:58.849Z
Learning: Applies to {src/backend/tests/**/*.py,tests/**/*.py} : Test Langflow's REST API endpoints using the async 'client' fixture and assert correct status codes and response structure.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: All terminology such as 'Langflow', 'Component', 'Flow', 'API', and 'JSON' must be capitalized or uppercased as specified in the terminology section.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-23T12:46:29.953Z
Learning: When writing documentation for Langflow using Docusaurus, always use professional but approachable tone, second person voice for instructions, and present tense for current features.
docs/docs/Components/components-embedding-models.md (4)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/components/**/*.{md,mdx} : Component documentation pages must follow the provided template, including sections for Overview, Configuration (Inputs/Outputs), Usage Example, and Common Issues.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Reference images in documentation using the '/img/' path and provide descriptive alt text in markdown.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Internal links in documentation must be functional and tested.
docs/docs/Templates/memory-chatbot.md (1)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/testing.mdc:0-0
Timestamp: 2025-06-30T14:41:58.849Z
Learning: Applies to {src/backend/tests/**/*.py,tests/**/*.py} : Test Langflow's 'Message' objects and chat functionality by asserting correct properties and structure.
docs/docusaurus.config.js (7)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : All documentation content must be placed within the 'docs/' directory, organized into subdirectories such as 'getting-started', 'components', 'integrations', 'administration', 'contributing', and 'api-reference'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/components/**/*.{md,mdx} : Component documentation pages must follow the provided template, including sections for Overview, Configuration (Inputs/Outputs), Usage Example, and Common Issues.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/sidebars.js : Sidebar navigation must be configured and updated in 'docs/sidebars.js' to reflect the current documentation structure.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Use consistent terminology: always capitalize 'Langflow', 'Component', and 'Flow' when referring to Langflow concepts; always uppercase 'API' and 'JSON'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/api-reference/**/*.{md,mdx} : API documentation pages must follow the provided template, including sections for Endpoint, Request, Response, and Example.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docusaurus.config.js : Site configuration, including navbar, title, and theme settings, must be managed in 'docs/docusaurus.config.js'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/**/*.{md,mdx} : Documentation content must follow the style guide: professional but approachable tone, second person voice, present tense, short paragraphs, sentence case headers, inline code with backticks, bold for UI elements, italic for emphasis, and parallel structure in lists.
docs/src/theme/Navbar.js (7)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docusaurus.config.js : Site configuration, including navbar, title, and theme settings, must be managed in 'docs/docusaurus.config.js'.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/icons.mdc:0-0
Timestamp: 2025-06-23T12:46:52.420Z
Learning: Custom SVG icon components in React should always support both light and dark mode by accepting an 'isdark' prop and adjusting colors accordingly.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/icons.mdc:0-0
Timestamp: 2025-06-30T14:40:50.846Z
Learning: Applies to src/frontend/src/icons/*/*.jsx : Always support both light and dark mode for custom icons by using the `isdark` prop in your SVG component.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/frontend_development.mdc:0-0
Timestamp: 2025-06-23T12:46:42.048Z
Learning: Dark mode support should be implemented using a dedicated Zustand store (e.g., useDarkStore), and toggled via a custom hook (e.g., useDarkMode) that exposes isDark and toggle.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/frontend_development.mdc:0-0
Timestamp: 2025-06-30T14:40:29.510Z
Learning: Applies to src/frontend/src/{components,hooks}/**/*.{ts,tsx} : Implement dark mode support in components and hooks where needed.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/icons.mdc:0-0
Timestamp: 2025-06-23T12:46:52.420Z
Learning: Export custom icon components in React using React.forwardRef to ensure proper ref forwarding and compatibility with parent components.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/icons.mdc:0-0
Timestamp: 2025-06-30T14:40:50.846Z
Learning: Applies to src/frontend/src/icons/*/* : Create a new directory for your icon in `src/frontend/src/icons/YourIconName/` and add your SVG as a React component (e.g., `YourIconName.jsx`) that uses the `isdark` prop to support both light and dark mode.
docs/src/components/CustomIcon/index.tsx (10)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/icons.mdc:0-0
Timestamp: 2025-06-30T14:40:50.846Z
Learning: Applies to src/frontend/src/icons/*/* : Create a new directory for your icon in `src/frontend/src/icons/YourIconName/` and add your SVG as a React component (e.g., `YourIconName.jsx`) that uses the `isdark` prop to support both light and dark mode.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/icons.mdc:0-0
Timestamp: 2025-06-30T14:40:50.846Z
Learning: Applies to src/frontend/src/icons/*/index.tsx : Create an `index.tsx` in your icon directory that exports your icon using `forwardRef` and passes the `isdark` prop.
Learnt from: dolfim-ibm
PR: langflow-ai/langflow#8394
File: src/frontend/src/icons/Docling/index.tsx:4-6
Timestamp: 2025-06-16T11:14:04.200Z
Learning: The Langflow codebase consistently uses `React.PropsWithChildren<{}>` as the prop type for all icon components using forwardRef, rather than `React.SVGProps<SVGSVGElement>`. This is an established pattern across hundreds of icon files in src/frontend/src/icons/.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/icons.mdc:0-0
Timestamp: 2025-06-23T12:46:52.420Z
Learning: When implementing a new component icon in Langflow, ensure the icon name is clear, recognizable, and used consistently across both backend (Python 'icon' attribute) and frontend (React/TypeScript mapping).
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/frontend_development.mdc:0-0
Timestamp: 2025-06-30T14:40:29.510Z
Learning: Applies to src/frontend/src/icons/**/*.{ts,tsx,js,jsx} : Use Lucide React for icons in frontend components.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/icons.mdc:0-0
Timestamp: 2025-06-23T12:46:52.420Z
Learning: Export custom icon components in React using React.forwardRef to ensure proper ref forwarding and compatibility with parent components.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/icons.mdc:0-0
Timestamp: 2025-06-30T14:40:50.846Z
Learning: Applies to src/frontend/src/icons/*/*.jsx : Always support both light and dark mode for custom icons by using the `isdark` prop in your SVG component.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/icons.mdc:0-0
Timestamp: 2025-06-23T12:46:52.420Z
Learning: Custom SVG icon components in React should always support both light and dark mode by accepting an 'isdark' prop and adjusting colors accordingly.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/icons.mdc:0-0
Timestamp: 2025-06-30T14:40:50.846Z
Learning: Applies to src/frontend/src/icons/lazyIconImports.ts : Add your icon to the `lazyIconsMapping` object in `src/frontend/src/icons/lazyIconImports.ts` with a key that matches the backend icon string exactly.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/icons.mdc:0-0
Timestamp: 2025-06-23T12:46:52.420Z
Learning: If a custom icon does not exist for a component, use a generic lucide icon as a fallback and request a new custom icon if needed.
docs/docs/Develop/Clients/typescript-client.md (2)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Applies to docs/docs/api-reference/**/*.{md,mdx} : API documentation pages must follow the provided template, including sections for Endpoint, Request, Response, and Example.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-06-30T14:40:02.682Z
Learning: Internal links in documentation must be functional and tested.
🧬 Code Graph Analysis (1)
docs/src/components/icon/index.tsx (2)
docs/src/components/CustomIcon/index.tsx (1)
  • CustomIcon (66-69)
src/backend/base/langflow/base/astra_assistants/util.py (1)
  • name (147-151)
🪛 LanguageTool
docs/docs/Templates/financial-report-parser.md

[misspelling] ~10-~10: This word is normally spelled as one.
Context: ...xample, the Chat Input component is pre-loaded with a sample financial report to demon...

(EN_COMPOUNDS_PRE_LOADED)

docs/docs/Support/troubleshooting.md

[uncategorized] ~143-~143: The grammatical number of this noun doesn’t look right. Consider replacing it.
Context: ...g-mcp-server) ## Custom components and integrations issues For troubleshooting advice for ...

(AI_EN_LECTOR_REPLACEMENT_NOUN_NUMBER)

docs/docs/Contributing/contributing-community.md

[grammar] ~35-~35: The word ‘help’ is a conjunction. In formal texts, use “to”.
Context: ...ry. For more information, see [Get help and request enhancements](/docs/contributin...

(HELP_AND_VB)

docs/docs/API-Reference/api-projects.md

[uncategorized] ~77-~77: A punctuation mark might be missing here.
Context: ..._listandflows_list values from the [/all`](/docs/api-reference-api-examples#...

(AI_EN_LECTOR_MISSING_PUNCTUATION)

docs/docs/API-Reference/api-reference-api-examples.md

[style] ~162-~162: Three successive sentences begin with the same word. Consider rewording the sentence or use a thesaurus to find a synonym.
Context: ...I to upload files. - Use the Langflow API to [get flow logs](/do...

(ENGLISH_WORD_REPEAT_BEGINNING_RULE)

docs/docs/Integrations/Nvidia/integrations-nvidia-ingest.md

[uncategorized] ~88-~88: Possible missing comma found.
Context: ...ta](/docs/concepts-objects#data-object) objects where each object contains: - text: T...

(AI_HYDRA_LEO_MISSING_COMMA)

docs/docs/Deployment/deployment-overview.md

[style] ~20-~20: Three successive sentences begin with the same word. Consider rewording the sentence or use a thesaurus to find a synonym.
Context: ...ment for creating and testing flows. * [Langflow runtime](/docs/deployment-kubernetes-pr...

(ENGLISH_WORD_REPEAT_BEGINNING_RULE)

docs/docs/Templates/sequential-agent.md

[grammar] ~54-~54: This noun or verb “problem-solving” is spelled with a hyphen.
Context: ...our own multi-agent flow, see Create a problem solving agent.

(PROBLEM_SOLVE_HYPHEN)

docs/docs/API-Reference/api-files.md

[style] ~275-~275: Three successive sentences begin with the same word. Consider rewording the sentence or use a thesaurus to find a synonym.
Context: ...low, send it to the File component. To retrieve the File component's full ...

(ENGLISH_WORD_REPEAT_BEGINNING_RULE)

docs/docs/Components/mcp-client.md

[style] ~75-~75: Three successive sentences begin with the same word. Consider rewording the sentence or use a thesaurus to find a synonym.
Context: ...e from the targeted Langflow server. 2. In the [component's header menu](/docs/con...

(ENGLISH_WORD_REPEAT_BEGINNING_RULE)

docs/docs/Components/components-memories.md

[formatting] ~10-~10: If the ‘because’ clause is essential to the meaning, do not use a comma before the clause.
Context: ...re distinct from vector store components, because they are built specifically for storing...

(COMMA_BEFORE_BECAUSE)

docs/docs/Components/components-agents.md

[uncategorized] ~24-~24: Possible missing comma found.
Context: ...ow-simple-agent.png) For a multi-agent example see [Create a flow with an agent](/docs...

(AI_HYDRA_LEO_MISSING_COMMA)

docs/docs/Components/components-models.md

[uncategorized] ~277-~277: Possible missing comma found.
Context: ...urity-tokens) to authenticate. In this example based on the [Basic prompting flow](/do...

(AI_HYDRA_LEO_MISSING_COMMA)

docs/docs/Contributing/contributing-components.md

[uncategorized] ~49-~49: Loose punctuation mark.
Context: ...to-the-frontend-folder). * priority: An optional integer to control display ...

(UNLIKELY_OPENING_PUNCTUATION)


[uncategorized] ~50-~50: Loose punctuation mark.
Context: ... Lower numbers appear first. * name: An optional internal identifier that de...

(UNLIKELY_OPENING_PUNCTUATION)


[uncategorized] ~50-~50: You might be missing the article “the” here.
Context: ...al internal identifier that defaults to class name. 4. Define the component's interf...

(AI_EN_LECTOR_MISSING_DETERMINER_THE)

🪛 markdownlint-cli2 (0.17.2)
docs/docs/Support/troubleshooting.md

23-23: Images should have alternate text (alt text)

(MD045, no-alt-text)

docs/docs/Concepts/concepts-playground.md

94-94: Unordered list style
Expected: asterisk; Actual: dash

(MD004, ul-style)

docs/docs/API-Reference/api-reference-api-examples.md

51-51: Emphasis used instead of a heading

(MD036, no-emphasis-as-heading)


96-96: Emphasis used instead of a heading

(MD036, no-emphasis-as-heading)

docs/docs/Components/components-processing.md

22-22: Images should have alternate text (alt text)

(MD045, no-alt-text)


176-176: Emphasis used instead of a heading

(MD036, no-emphasis-as-heading)


675-675: Emphasis used instead of a heading

(MD036, no-emphasis-as-heading)


747-747: Emphasis used instead of a heading

(MD036, no-emphasis-as-heading)

🔇 Additional comments (92)
docs/docs/Templates/basic-prompting.md (1)

17-18: Internal link prefix looks good.

The added /docs prefix aligns with the new routing convention.

docs/docs/API-Reference/api-monitor.md (1)

675-678: Link update acknowledged.

/docs/session-id matches the new docs location.

docs/docs/Concepts/concepts-objects.md (1)

208-211: Updated link path is correct.

No further issues spotted.

docs/docs/Templates/travel-planning-agent.md (1)

18-19: Link prefix conforms to new structure.

Great catch updating the prerequisite URL.

docs/docs/Deployment/deployment-docker.md (1)

146-146: Updated link correctly adopts the new /docs prefix

This brings the reference in line with the site-wide routing convention and should render properly once deployed. No follow-up needed.

docs/docs/Integrations/Arize/integrations-arize.md (1)

70-70: Internal link now conforms to the standardized docs path

The switch to /docs/simple-agent is consistent with other internal links and should resolve without issues.

docs/docs/Integrations/Notion/notion-agent-conversational.md (1)

12-12: Link prefix corrected—looks good

Using /docs/integrations/notion/setup aligns with the new link schema.

docs/docs/Integrations/Notion/notion-agent-meeting-notes.md (1)

11-11: Consistent /docs prefix applied

The prerequisite link now follows the unified internal-link format.

docs/docs/Integrations/Nvidia/integrations-nvidia-nim-wsl2.md (1)

25-25: Documentation link updated to new base path

/docs/get-started-quickstart adheres to the revised routing convention.

docs/docs/Templates/vector-store-rag.md (1)

22-22: Internal link now complies with new /docs routing

Link update aligns with the site-wide URL scheme change—no further action needed.

docs/docs/Develop/session-id.md (1)

36-36: Link prefix corrected to /docs

Change resolves the old broken anchor path; looks good.

docs/docs/Templates/blog-writer.md (1)

14-14: Prerequisite link updated correctly

Matches the new doc structure; nothing else required.

docs/docs/Integrations/Cleanlab/integrations-cleanlab.md (1)

138-138: RAG template link fixed

Refers to the right page under the new hierarchy.

docs/docs/Configuration/configuration-global-variables.md (1)

212-212: Environment-variables reference path corrected

Update follows the standardized /docs prefix; good to merge.

docs/docs/Contributing/contributing-github-issues.md (2)

6-6: Internal link update looks correct — double-check for /docs/docs duplication.

If routeBasePath in docusaurus.config.js is already /docs, prepending /docs here will produce /docs/contributing-community, which is fine.
However, if the site root is also /docs, links will effectively become /docs/docs/.... Please verify locally.


24-24: Same link-prefix concern as above.

Confirm that /docs/contributing-community resolves and does not duplicate the base path.

docs/docs/Concepts/concepts-playground.md (1)

32-32: Link path LGTM.

/docs/components-memories resolves correctly under the new route structure.

docs/docs/Develop/develop-application.md (13)

9-9: Link prefix looks right — verify locally.

Ensure /docs/deployment-docker loads after the routeBasePath change.


28-28: Good catch on environment-variables link.

Path appears valid.


38-38: Dependency install link verified.

No issues spotted.


50-50: Environment-variables link confirmed.

All good.


61-63: Memory and authentication links OK.

Both slugs resolve; no action needed.


69-69: Flows link LGTM.

Resolves under new structure.


106-106: Logging link LGTM.

No issues.


111-111: Docker link OK.

Path verified.


123-123: Docker-hub reference looks fine.

No changes required.


139-139: Session-ID link OK.

Resolves correctly.


155-155: Webhook link LGTM.

Confirmed.


159-159: /run-endpoint anchor works — verify case-sensitive servers.

Docusaurus converts headers to lowercase-kebab by default; make sure #run-flow matches final slug.


163-165: Kubernetes docs links OK.

Both paths are correct.

docs/docs/Deployment/deployment-kubernetes-prod.md (1)

36-36: Updated Docker link checks out.

Path/anchor combination resolves; nothing further.

docs/docs/Templates/financial-report-parser.md (1)

40-40: LGTM – link prefix fix is correct.
No further action needed here.

docs/docs/Agents/agents-tools.md (1)

15-15: LGTM – link correction looks good.

docs/docs/Concepts/concepts-publish.md (2)

67-67: LGTM – link prefix fix is correct.


81-81: LGTM – link prefix fix is correct.

docs/docs/Concepts/embedded-chat-widget.md (1)

10-10: Internal-link prefix looks correct – good catch.

All three URLs now resolve under /docs/..., matching the updated base path.
No further action needed.

Also applies to: 19-19, 62-62

docs/docs/Templates/document-qa.md (1)

29-29: Updated link LGTM.

Link now points to /docs/concepts-file-management and matches the new structure.

docs/docs/Agents/agents.md (1)

10-11: Good fix on component link.

/docs/components-agents#agent-component resolves correctly.

docs/docs/Concepts/concepts-overview.md (3)

18-19: Double-check new quick-start link

/docs/get-started-quickstart looks out of line with the usual Get-Started/quickstart pattern used elsewhere.
Please verify that the page actually resolves after the router change.


68-77: Verify newly prefixed slugs exist

The added links /docs/concepts-playground and /docs/concepts-publish must exist after the site build; otherwise they will 404.
Run yarn build && yarn serve locally or CI link checker to confirm.


121-122: Minor: confirm “Manage files” path

Same as above—ensure /docs/concepts-file-management is present; earlier files sometimes lived under /Concepts/concepts-file-management.md.

docs/docs/Integrations/Composio/integrations-composio.md (1)

22-23: Confirm “configuration-global-variables” route

Both updated links rely on /docs/configuration-global-variables. Make sure that file was moved accordingly in this PR; otherwise these two references will break.

Also applies to: 38-39

docs/docs/Deployment/deployment-overview.md (1)

13-14: Link-existence sweep

Multiple freshly prefixed links (/docs/deployment-docker, /docs/deployment-kubernetes-dev, /docs/deployment-kubernetes-prod) were introduced. Please run the docs link checker to guarantee none of them 404 after build.

Also applies to: 19-24, 36-37, 42-43

docs/docs/API-Reference/api-flows.md (1)

11-12: API reference links – verify anchors

  1. /docs/api-flows-run
  2. /docs/concepts-flows#langflow-json-file-contents
  3. /docs/api-projects#read-projects

Ensure each target file contains the specified anchor IDs; otherwise in-page navigation will fail.

Also applies to: 264-266, 295-299

docs/docs/Integrations/Google/integrations-setup-google-cloud-vertex-ai-langflow.md (1)

6-6: Link update looks correct

/docs/components-embedding-models#vertexai-embeddings & /docs/components-models#vertexai match the new docs base path—good catch.
No further action required.

docs/docs/Configuration/configuration-api-keys.md (2)

77-77: LGTM on link correction

The /docs/configuration-authentication#langflow_secret_key target aligns with the new routing scheme.


116-116: LGTM on link correction

/docs/configuration-global-variables path is accurate.

docs/docs/Templates/simple-agent.md (2)

6-6: Link path approved

/docs/agents correctly references the Agent component page after the restructure.


15-15: Prerequisite link confirmed

/docs/get-started-installation reflects the new docs base path.

docs/docs/Develop/webhook.md (1)

13-14: Updated links verified

/docs/components-processing#parser and following internal links align with the new structure.

docs/docs/Support/troubleshooting.md (5)

14-15: Link corrections look good

/docs/components-bundle-components and /docs/concepts-components#component-menus resolve correctly under the new docs prefix.


45-45: Verified installation link

/docs/get-started-installation#install-and-run-the-langflow-oss-python-package is accurate after the move.


140-148: Anchor targets validated

MCP troubleshooting links now correctly point to /docs/mcp-server#….
No action required.


147-148: Link and capitalization approved

/docs/components-custom-components#error-handling-and-logging is valid, and terminology follows the style guide.


151-152: GitHub references verified

Links to contributing pages are now under /docs, matching the new routing.

docs/docs/Develop/develop-overview.md (1)

8-19: Links look good – no further issues

All updated URLs correctly use the new /docs/ prefix and the surrounding text follows the style guide.

docs/docs/API-Reference/api-flows-run.md (1)

194-195: Verify Webhook link target

/docs/components-data#webhook assumes an anchor named webhook exists in Components → Data. Please confirm the anchor exists; otherwise readers will land at the top of the page.

docs/docs/Components/mcp-client.md (1)

14-15: All updated links look correct

All newly prefixed /docs/... links resolve to the expected slugs and anchors, so navigation should work after the restructuring.

Also applies to: 18-19, 24-24, 34-35, 48-50, 66-66, 75-76, 98-99

docs/docs/Concepts/concepts-components.md (1)

19-20: Links correctly updated

Both internal links now include the /docs prefix and point to valid targets. No further action needed.

Also applies to: 126-127

docs/docs/Concepts/concepts-voice-mode.md (1)

22-23: Verify destination slug for “Simple agent” link

The link now points to /docs/simple-agent, but the actual doc slug is often nested (e.g. /docs/getting-started-simple-agent). Please double-check the real path or the link will 404.

docs/docs/Components/components-models.md (1)

548-551: Broken internal link: missing /docs prefix

-…custom model for an [Agent](/docs/components-agents) component.
+…custom model for an [Agent](/docs/components-agents) component.

(If this link intentionally pointed to /docs, ignore. Otherwise make sure every internal path is aligned.)

docs/docs/Components/components-helpers.md (1)

16-18: Internal link prefix looks correct

The /docs/... prefix brings the links in line with the new routing. No other issues spotted.

Also applies to: 24-24

docs/docs/API-Reference/api-files.md (1)

67-68: Link-prefix updates LGTM

All modified links now use the /docs base path and resolve correctly – nice catch.

Also applies to: 90-91, 191-193, 243-248

docs/docs/Contributing/contributing-components.md (1)

48-48: Link fixes acknowledged

The new /docs/... paths are correct.

Also applies to: 55-55, 128-128, 172-172

docs/docs/Components/components-embedding-models.md (1)

72-76: Updated anchors look good

The new prefixed links resolve and the anchors match existing headings.

Also applies to: 283-284, 428-428

docs/docs/Components/components-processing.md (1)

12-13: Bulk link-prefix corrections verified

All changed references now point to /docs/concepts-objects... or the correct prefixed component pages. No broken anchors detected.

Also applies to: 22-23, 107-111, 156-158, 176-177, 196-199, 516-517, 566-577, 662-663, 675-676, 747-748, 883-884, 899-900

docs/docs/Components/components-custom-components.md (2)

179-180: Link target looks suspicious – verify path

/docs/environment-variables#LANGFLOW_COMPONENTS_PATH may not exist; current structure uses configuration-global-variables.md.


559-560: Broken link risk – ensure new path exists.

/docs/contributing-components must resolve after the restructure.

docs/docs/Get-Started/get-started-quickstart.md (1)

61-62: Confirm link correctness/docs/deployment-overview must exist after move.

docs/docs/Concepts/mcp-server.md (2)

93-97: Verify environment-variables link

Path /docs/environment-variables#LANGFLOW_AUTO_LOGIN may be outdated after docs re-org.


355-356: Double-check “MCP client” & “Astra DB” links

Ensure /docs/mcp-client and /docs/mcp-component-astra exist.

docs/docs/Concepts/concepts-file-management.md (1)

37-45: Internal links now point to correct /docs path – looks good
All three modified links resolve the earlier broken navigation after the routeBase change.

docs/docs/Components/components-logic.md (4)

12-15: Link prefix updated correctly
Loop component reference now matches new routing scheme.


150-151: Consistent object anchor retained
The Data object anchor is still present after the path change – nice catch.


235-241: Run-flow references fixed
Both the component and the Simple Agent page links are updated; navigation will work again.


326-351: Deprecation notice link corrected
Deprecated component docs now correctly direct users to the replacement.

docs/docs/Components/components-tools.md (3)

22-23: Starter-project link fixed
URL now resolves under the new docs root.


29-29: Anchor link updated – good
The “Make any component a tool” section link is working again.


312-320: MCP links corrected
Both forward and replacement references render properly after the path change.

docs/docs/API-Reference/api-build.md (3)

13-16: Correct endpoint guidance
Switching the flow-trigger link to /docs/api-flows-run fixes the broken reference.


107-109: Component-ID anchor links OK
The two parameter-table references now match the new docs root.


163-165: See-also links updated
Vertex-monitoring and Session-ID docs now resolve.

docs/docs/Components/components-data.md (5)

112-118: File-management link verified
Path now correct; no further action.


140-143: Anchored links intact
DataFrame and Message anchors remain accurate after prefix change.


255-258: Output table links fixed
All three object-type links use the correct path/anchor combination.


280-281: Parser link corrected
Processing-component anchor now navigates properly.


303-304: Chat-output link corrected
I/O-component reference resolves under /docs.

docs/docusaurus.config.js (2)

18-18: LGTM: Appropriate setting for documentation restructuring.

Changing from "throw" to "warn" for broken links is a reasonable approach during documentation restructuring to avoid build failures while maintaining visibility of issues.


137-278: LGTM: Consistent documentation URL restructuring.

All redirect paths have been systematically updated to include the /docs prefix, properly supporting the new documentation structure. The pattern is consistent and complete.

docs/src/components/icon/index.tsx (1)

17-19: LGTM: Clean delegation to CustomIcon.

The simplified implementation properly delegates to the CustomIcon component and allows passing through additional props with the index signature.

docs/docs/Components/components-vector-stores.md (1)

14-14: LGTM: Systematic documentation link updates.

All internal documentation links have been consistently updated to include the /docs prefix, properly supporting the new documentation URL structure. The changes are systematic and complete.

Also applies to: 18-18, 25-25, 28-28, 68-68, 76-76, 84-84, 128-128, 173-173, 249-249, 304-304, 417-417, 449-449, 478-478, 507-507, 560-560, 632-632, 666-666, 694-694, 725-725, 763-763, 793-793, 823-823, 854-854, 883-883, 910-910, 969-969

docs/src/pages/index.tsx (1)

65-74: Ensure CustomIcon mapping contains ‘agents’

The runtime will throw if the CustomIcon component doesn’t have the "agents" case wired up. Double-check docs/src/components/CustomIcon/index.tsx exposes that name.

Comment thread docs/docs/Templates/sequential-agent.md Outdated
## Next steps

To create your own multi-agent flow, see [Create a problem solving agent](/agents). No newline at end of file
To create your own multi-agent flow, see [Create a problem solving agent](/docs/agents). No newline at end of file
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

Hyphenate compound modifier “problem-solving”.

-To create your own multi-agent flow, see [Create a problem solving agent](/docs/agents).
+To create your own multi-agent flow, see [Create a problem-solving agent](/docs/agents).
📝 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.

Suggested change
To create your own multi-agent flow, see [Create a problem solving agent](/docs/agents).
To create your own multi-agent flow, see [Create a problem-solving agent](/docs/agents).
🧰 Tools
🪛 LanguageTool

[grammar] ~54-~54: This noun or verb “problem-solving” is spelled with a hyphen.
Context: ...our own multi-agent flow, see Create a problem solving agent.

(PROBLEM_SOLVE_HYPHEN)

🤖 Prompt for AI Agents
In docs/docs/Templates/sequential-agent.md at line 54, the phrase "problem
solving agent" should use a hyphen to form the compound modifier
"problem-solving agent." Update the text to include the hyphen between "problem"
and "solving" to correctly hyphenate the compound adjective.

Comment thread docs/docs/Agents/agents.md Outdated
Comment on lines 37 to 38
To allow agents to use tools from MCP servers, use the [**MCP connection** component](/docs/components-tools#mcp-connection).
:::
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

One lingering root-level link breaks navigation.

Line 42 (outside the diff) still links to /, whereas surrounding links were updated.
Replace with the correct docs path:

-For more information, see [Configure tools for agents](/)
+For more information, see [Configure tools for agents](/docs/agents-tools)

Also verify the two other updated links – they look correct.

Also applies to: 64-65, 91-91

🤖 Prompt for AI Agents
In docs/docs/Agents/agents.md around lines 37-38 and also at lines 64-65 and 91,
update the root-level link that currently points to '/' to use the correct docs
path consistent with the surrounding links. Verify and correct these links to
ensure they navigate properly within the documentation site.

import TOCInline from '@theme/TOCInline';

Langflow integrates with [Google OAuth](https://developers.google.com/identity/protocols/oauth2) for authenticating the [Gmail loader](/components-data#gmail-loader), [Google Drive loader](components-data#google-drive-loader), and [Google Drive Search](/components-data#google-drive-search) components.
Langflow integrates with [Google OAuth](https://developers.google.com/identity/protocols/oauth2) for authenticating the [Gmail loader](/docs/components-data#gmail-loader), [Google Drive loader](components-data#google-drive-loader), and [Google Drive Search](/docs/components-data#google-drive-search) components.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

Broken internal link – missing /docs prefix

The Google Drive loader link still lacks the /docs prefix introduced by the new routing scheme, so it 404s.

-Langflow integrates with [Google OAuth](https://developers.google.com/identity/protocols/oauth2) for authenticating the [Gmail loader](/docs/components-data#gmail-loader), [Google Drive loader](components-data#google-drive-loader), and [Google Drive Search](/docs/components-data#google-drive-search) components.
+Langflow integrates with [Google OAuth](https://developers.google.com/identity/protocols/oauth2) for authenticating the [Gmail loader](/docs/components-data#gmail-loader), [Google Drive loader](/docs/components-data#google-drive-loader), and [Google Drive Search](/docs/components-data#google-drive-search) components.

Please update to keep navigation consistent and functional.

📝 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.

Suggested change
Langflow integrates with [Google OAuth](https://developers.google.com/identity/protocols/oauth2) for authenticating the [Gmail loader](/docs/components-data#gmail-loader), [Google Drive loader](components-data#google-drive-loader), and [Google Drive Search](/docs/components-data#google-drive-search) components.
Langflow integrates with [Google OAuth](https://developers.google.com/identity/protocols/oauth2) for authenticating the [Gmail loader](/docs/components-data#gmail-loader), [Google Drive loader](/docs/components-data#google-drive-loader), and [Google Drive Search](/docs/components-data#google-drive-search) components.
🤖 Prompt for AI Agents
In docs/docs/Integrations/Google/integrations-setup-google-oauth-langflow.md at
line 8, the internal link to the Google Drive loader is missing the /docs
prefix, causing a 404 error. Update the link URL to include the /docs prefix so
it reads /docs/components-data#google-drive-loader to ensure the link navigates
correctly.

For an example of using local chat memory, see the [Memory chatbot](/memory-chatbot) starter flow.
For an example of using local chat memory, see the [Memory chatbot](/docs/memory-chatbot) starter flow.

To store or retrieve chat messages from external memory, connect the **External memory** port of the **Message store** or **Message history** component to a **Memory** component, like the [Astra DB chat memory](components-memories#astradbchatmemory-component) component. An example flow looks like this:
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🛠️ Refactor suggestion

Missing /docs prefix in internal link

All other internal links were updated, but the reference to the Astra DB chat memory component is still missing the new /docs prefix, so the link will break after the routing change.

-… to a **Memory** component, like the [Astra DB chat memory](components-memories#astradbchatmemory-component) component.
+… to a **Memory** component, like the [Astra DB chat memory](/docs/components-memories#astradbchatmemory-component) component.
📝 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.

Suggested change
To store or retrieve chat messages from external memory, connect the **External memory** port of the **Message store** or **Message history** component to a **Memory** component, like the [Astra DB chat memory](components-memories#astradbchatmemory-component) component. An example flow looks like this:
To store or retrieve chat messages from external memory, connect the **External memory** port of the **Message store** or **Message history** component to a **Memory** component, like the [Astra DB chat memory](/docs/components-memories#astradbchatmemory-component) component. An example flow looks like this:
🤖 Prompt for AI Agents
In docs/docs/Develop/memory.md at line 52, the internal link to the Astra DB
chat memory component is missing the required /docs prefix. Update the link URL
by adding the /docs prefix before
components-memories#astradbchatmemory-component to ensure the link works
correctly after the routing change.

Comment on lines 91 to 93
- You can find flow IDs on the [Publish pane](/docs/concepts-publish), in a flow's URL, and with [`GET /flows`](/docs/api-flows#read-flows).
- You can retrieve project IDs with `GET /projects`(/api-projects#read-projects).
:::
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🛠️ Refactor suggestion

Formatting & link issues in bullet list

  1. The second bullet is missing the /docs prefix.
  2. The markdown back-tick closes before the link, so the link isn’t rendered.
-- You can retrieve project IDs with `GET /projects`(/api-projects#read-projects).
+- You can retrieve project IDs with [`GET /projects`](/docs/api-projects#read-projects).
📝 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.

Suggested change
- You can find flow IDs on the [Publish pane](/docs/concepts-publish), in a flow's URL, and with [`GET /flows`](/docs/api-flows#read-flows).
- You can retrieve project IDs with `GET /projects`(/api-projects#read-projects).
:::
- You can find flow IDs on the [Publish pane](/docs/concepts-publish), in a flow's URL, and with [`GET /flows`](/docs/api-flows#read-flows).
- You can retrieve project IDs with [`GET /projects`](/docs/api-projects#read-projects).
:::
🤖 Prompt for AI Agents
In docs/docs/API-Reference/api-reference-api-examples.md around lines 91 to 93,
fix the second bullet point by adding the missing /docs prefix to the URL path
and ensure the markdown back-tick correctly surrounds only the HTTP method and
endpoint, not the link, so the link renders properly. Adjust the syntax to have
the back-ticks around `GET /projects` and the link in parentheses immediately
after.

Comment thread docs/src/theme/Navbar.js
Comment on lines +30 to +38
const socialLinks = [
{
href: "https://github.com/langflow-ai/langflow",
icon: "github",
label: "GitHub",
},
{ href: "https://x.com/langflow_ai", icon: "x", label: "X" },
{ href: "https://discord.gg/langflow", icon: "discord", label: "Discord" },
];
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🛠️ Refactor suggestion

Use configuration values instead of hardcoding social links.

The social links are hardcoded but should be retrieved from the Docusaurus configuration to maintain consistency and avoid duplication. Also, the Discord link doesn't match the one in docusaurus.config.js (this uses discord.gg/langflow while config has discord.gg/EqksyE2EX9).

- // Social links (reuse from config or hardcode for now)
- const socialLinks = [
-   {
-     href: "https://github.com/langflow-ai/langflow",
-     icon: "github",
-     label: "GitHub",
-   },
-   { href: "https://x.com/langflow_ai", icon: "x", label: "X" },
-   { href: "https://discord.gg/langflow", icon: "discord", label: "Discord" },
- ];
+ // Extract social links from config
+ const socialLinks = [
+   {
+     href: "https://github.com/langflow-ai/langflow",
+     icon: "github", 
+     label: "GitHub",
+   },
+   { href: "https://twitter.com/langflow_ai", icon: "x", label: "X" },
+   { href: "https://discord.gg/EqksyE2EX9", icon: "discord", label: "Discord" },
+ ];

Committable suggestion skipped: line range outside the PR's diff.

🤖 Prompt for AI Agents
In docs/src/theme/Navbar.js around lines 30 to 38, the social links are
hardcoded and the Discord URL does not match the one in docusaurus.config.js.
Replace the hardcoded socialLinks array by retrieving the social links from the
Docusaurus site configuration instead, ensuring the Discord link and others are
consistent with the config file to avoid duplication and maintain uniformity.

Comment on lines +3 to +7
interface IconProps {
name: string;
size?: number;
className?: string;
}
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🛠️ Refactor suggestion

Add dark mode support and forwardRef for icon consistency.

Based on the retrieved learnings, custom icon components should support dark mode with an isDark prop and use React.forwardRef for proper ref forwarding.

interface IconProps {
  name: string;
  size?: number;
  className?: string;
+ isDark?: boolean;
}
-export default function CustomIcon({ name, size = 24, className }: IconProps) {
+const CustomIcon = React.forwardRef<SVGSVGElement, IconProps>(
+  ({ name, size = 24, className, isDark }, ref) => {
  const icon = customIcons[name as keyof typeof customIcons];
-  return icon ? icon(size, className) : null;
-}
+  return icon ? icon(size, className, isDark, ref) : null;
+});
+
+CustomIcon.displayName = "CustomIcon";
+export default CustomIcon;

You'll also need to update the icon functions to accept the isDark and ref parameters and apply appropriate color changes based on the theme.

📝 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.

Suggested change
interface IconProps {
name: string;
size?: number;
className?: string;
}
// docs/src/components/CustomIcon/index.tsx
import React from "react";
import customIcons from "./customIcons";
interface IconProps {
name: string;
size?: number;
className?: string;
isDark?: boolean;
}
const CustomIcon = React.forwardRef<SVGSVGElement, IconProps>(
({ name, size = 24, className, isDark }, ref) => {
const IconComponent = customIcons[name as keyof typeof customIcons];
return IconComponent
? IconComponent({ size, className, isDark, ref })
: null;
}
);
CustomIcon.displayName = "CustomIcon";
export default CustomIcon;
🤖 Prompt for AI Agents
In docs/src/components/CustomIcon/index.tsx around lines 3 to 7, the IconProps
interface and icon components lack dark mode support and ref forwarding. Add an
optional boolean isDark prop to IconProps for theme control. Refactor the icon
components to use React.forwardRef, accepting ref and isDark parameters, and
apply conditional styling or color changes based on isDark to support dark mode.

Comment thread docs/src/pages/index.tsx Outdated
Comment on lines +90 to +119
<Link to={useBaseUrl('/')} className={styles.card}>
<div className={styles.cardIcon}>
<BookMarked size={16} strokeWidth={1.25} />
</div>
<div className={styles.cardContent}>
<div className={styles.cardTitle}>About Langflow</div>
</div>
<div className={styles.cardArrow}>
<ArrowRight size={20} strokeWidth={1.25} />
</div>
</Link>
<Link to={useBaseUrl('/docs/get-started-installation')} className={styles.card}>
<div className={styles.cardIcon}>
<MonitorDown size={16} strokeWidth={1.25} />
</div>
<div className={styles.cardContent}>
<div className={styles.cardTitle}>Install Langflow</div>
</div>
<div className={styles.cardArrow}>
<ArrowRight size={20} strokeWidth={1.25} />
</div>
</Link>
<Link to={useBaseUrl('/')} className={styles.card}>
<div className={styles.cardIcon}>
<GraduationCap size={16} strokeWidth={1.25} />
</div>
<div className={styles.cardContent}>
<div className={styles.cardTitle}>Tutorial</div>
</div>
<div className={styles.cardArrow}>
<ArrowRight size={20} strokeWidth={1.25} />
</div>
</Link>
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

Self-linking cards likely placeholder – update before merge

Both “About Langflow” and “Tutorial” cards point to /, which reloads the same homepage and breaks the expectation of reaching dedicated docs.
Either wire them to their final paths (e.g. /docs/about & /docs/get-started-tutorial) or comment them out until those pages exist to avoid dead-end navigation.

- <Link to={useBaseUrl('/')} className={styles.card}>
+ <Link to={useBaseUrl('/docs/about')} className={styles.card}>
...
- <Link to={useBaseUrl('/')} className={styles.card}>
+ <Link to={useBaseUrl('/docs/get-started-tutorial')} className={styles.card}>
📝 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.

Suggested change
<Link to={useBaseUrl('/')} className={styles.card}>
<div className={styles.cardIcon}>
<BookMarked size={16} strokeWidth={1.25} />
</div>
<div className={styles.cardContent}>
<div className={styles.cardTitle}>About Langflow</div>
</div>
<div className={styles.cardArrow}>
<ArrowRight size={20} strokeWidth={1.25} />
</div>
</Link>
<Link to={useBaseUrl('/docs/get-started-installation')} className={styles.card}>
<div className={styles.cardIcon}>
<MonitorDown size={16} strokeWidth={1.25} />
</div>
<div className={styles.cardContent}>
<div className={styles.cardTitle}>Install Langflow</div>
</div>
<div className={styles.cardArrow}>
<ArrowRight size={20} strokeWidth={1.25} />
</div>
</Link>
<Link to={useBaseUrl('/')} className={styles.card}>
<div className={styles.cardIcon}>
<GraduationCap size={16} strokeWidth={1.25} />
</div>
<div className={styles.cardContent}>
<div className={styles.cardTitle}>Tutorial</div>
</div>
<div className={styles.cardArrow}>
<ArrowRight size={20} strokeWidth={1.25} />
</div>
</Link>
<Link to={useBaseUrl('/docs/about')} className={styles.card}>
<div className={styles.cardIcon}>
<BookMarked size={16} strokeWidth={1.25} />
</div>
<div className={styles.cardContent}>
<div className={styles.cardTitle}>About Langflow</div>
</div>
<div className={styles.cardArrow}>
<ArrowRight size={20} strokeWidth={1.25} />
</div>
</Link>
<Link to={useBaseUrl('/docs/get-started-installation')} className={styles.card}>
<div className={styles.cardIcon}>
<MonitorDown size={16} strokeWidth={1.25} />
</div>
<div className={styles.cardContent}>
<div className={styles.cardTitle}>Install Langflow</div>
</div>
<div className={styles.cardArrow}>
<ArrowRight size={20} strokeWidth={1.25} />
</div>
</Link>
<Link to={useBaseUrl('/docs/get-started-tutorial')} className={styles.card}>
<div className={styles.cardIcon}>
<GraduationCap size={16} strokeWidth={1.25} />
</div>
<div className={styles.cardContent}>
<div className={styles.cardTitle}>Tutorial</div>
</div>
<div className={styles.cardArrow}>
<ArrowRight size={20} strokeWidth={1.25} />
</div>
</Link>
🤖 Prompt for AI Agents
In docs/src/pages/index.tsx between lines 90 and 122, the "About Langflow" and
"Tutorial" Link components both point to the homepage path '/', causing dead-end
navigation. Update the "About Langflow" link to point to its intended
documentation path such as '/docs/about' and the "Tutorial" link to
'/docs/get-started-tutorial' or comment out these links until their target pages
are implemented to prevent user confusion.

Comment thread docs/css/custom.css
Comment on lines 113 to 116
body {
font-size: 16px;
padding-top: 56px; /* Account for fixed navbar height */
}
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🛠️ Refactor suggestion

Hard-coded 56 px body padding couples layout to navbar height

If the navbar height ever changes, every page will mis-align. Declare a CSS-custom-property (--lf-navbar-height) and reference it instead.

-  padding-top: 56px; /* Account for fixed navbar height */
+  --lf-navbar-height: 56px;
+  padding-top: var(--lf-navbar-height);
📝 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.

Suggested change
body {
font-size: 16px;
padding-top: 56px; /* Account for fixed navbar height */
}
body {
font-size: 16px;
--lf-navbar-height: 56px;
padding-top: var(--lf-navbar-height);
}
🤖 Prompt for AI Agents
In docs/css/custom.css around lines 113 to 116, the body padding-top is
hard-coded to 56px, which tightly couples the layout to the navbar height.
Define a CSS custom property named --lf-navbar-height with the value 56px, then
update the body's padding-top to use this variable instead of the fixed value.
This makes the layout adaptable if the navbar height changes.

Comment thread docs/css/custom.css
Comment on lines +490 to +498
.lf-navbar-search .navbar__search input {
width: 100% !important;
min-width: 500px !important;
}

.lf-navbar-search .DocSearch-Button {
width: 100% !important;
min-width: 300px !important;
max-width: 500px !important;
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

Fixed 500 px min-width breaks on small laptops

min-width: 500px for the DocSearch input prevents the navbar from fitting on 13'' screens. Let it shrink gracefully:

-  min-width: 500px !important;
+  min-width: 0 !important;

(The surrounding flex layout already keeps the control usable.)

📝 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.

Suggested change
.lf-navbar-search .navbar__search input {
width: 100% !important;
min-width: 500px !important;
}
.lf-navbar-search .DocSearch-Button {
width: 100% !important;
min-width: 300px !important;
max-width: 500px !important;
.lf-navbar-search .navbar__search input {
width: 100% !important;
min-width: 0 !important;
}
.lf-navbar-search .DocSearch-Button {
width: 100% !important;
min-width: 300px !important;
max-width: 500px !important;
}
🤖 Prompt for AI Agents
In docs/css/custom.css around lines 490 to 498, the min-width of 500px on the
DocSearch input causes layout issues on smaller screens like 13'' laptops.
Remove or reduce the min-width property on the input element to allow it to
shrink gracefully within the flex layout, ensuring the navbar fits properly on
smaller displays.

@kurtenj kurtenj force-pushed the welcome-page-redesign branch from 6952ec1 to 708094e Compare July 7, 2025 23:26
@kurtenj kurtenj closed this Jul 7, 2025
@github-actions github-actions Bot added documentation Improvements or additions to documentation and removed documentation Improvements or additions to documentation labels Jul 7, 2025
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jul 7, 2025

Build successful! ✅
Deploying docs draft.
Deploy successful! View draft

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation size:XL This PR changes 500-999 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant