Skip to content

add Dify installation and feature documentation#105

Open
davidwtf wants to merge 1 commit intomasterfrom
dify-docs
Open

add Dify installation and feature documentation#105
davidwtf wants to merge 1 commit intomasterfrom
dify-docs

Conversation

@davidwtf
Copy link
Contributor

@davidwtf davidwtf commented Feb 24, 2026

Summary by CodeRabbit

  • Documentation
    • Added a new Dify documentation section with an installation guide for Kubernetes/Helm, covering prerequisites, deployment steps, configuration options (database, Redis, vector store, storage, ingress), and access methods.
    • Added overview pages describing core features (LLM app development, RAG, workflows, agents, APIs) and an introduction to key concepts and usage guidance.

@coderabbitai
Copy link

coderabbitai bot commented Feb 24, 2026

Walkthrough

Adds new Dify documentation pages: an index, installation guide (Helm/Kubernetes), and overview pages describing features and core concepts (Application, Workflow, Knowledge Base/RAG, Agent).

Changes

Cohort / File(s) Summary
Documentation Index
docs/en/dify/index.mdx, docs/en/dify/overview/index.mdx
New index/overview pages with frontmatter and rendering of Overview component.
Overview & Features
docs/en/dify/overview/intro.mdx, docs/en/dify/overview/features.mdx
Introduces Dify concepts and detailed feature descriptions for LLM app development, RAG, workflows/agents, API/integration capabilities.
Installation Guide
docs/en/dify/install.mdx
New Helm-based Kubernetes installation guide: prerequisites, deployment steps, configuration examples (Postgres/Redis/vector store, storage, ingress, secrets), and access/user notes.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~15 minutes

Suggested reviewers

  • zhaomingkun1030
  • typhoonzero

Poem

🐰 I hopped through docs with a twitch and a grin,
New pages for Dify — let the learning begin!
Helm charts and features all laid out clean,
Welcome to workflows, agents, and knowledge unseen.
📚✨

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'add Dify installation and feature documentation' directly and accurately summarizes the main changes: it adds installation guide and feature documentation files for Dify.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch dify-docs

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

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link

@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: 3

🧹 Nitpick comments (1)
docs/en/dify/install.mdx (1)

49-50: Clarify the Redis UI steps for standalone mode.
Lines 49–50 read as “choose Sentinel, then set standalone,” which can confuse readers unless you explain that standalone isn’t exposed in the UI.

✏️ Suggested wording tweak
-1. When creating the instance, select **Redis Sentinel** for Architecture.
-2. Switch to **YAML** mode, set `spec.arch` to `standalone`, then create.
+1. If the UI doesn’t expose **standalone**, select **Redis Sentinel** for Architecture.
+2. Switch to **YAML** mode, set `spec.arch` to `standalone`, then create.
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@docs/en/dify/install.mdx` around lines 49 - 50, The two-step instruction is
confusing; clarify that the Redis UI does not expose a "standalone" option
directly, so users should first select "Redis Sentinel" in the UI, switch to
YAML mode, and then change the YAML key spec.arch to "standalone" before
creating the instance; update the wording around "Redis Sentinel" and the YAML
example to explicitly state that standalone must be set via YAML because it
isn't available as a UI option.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@docs/en/dify/overview/features.mdx`:
- Around line 18-20: The line "Chart supports **pgvector** only" in the Vector
Store bullet should be qualified as a Helm-chart constraint to avoid implying a
product-wide limitation; update the "Vector Store" bullet (the text containing
"Chart supports **pgvector** only" in docs/en/dify/overview/features.mdx) to
something like "Helm chart currently supports **pgvector** only (or disable when
not using RAG); configure pgvector connection in values" or otherwise prepend
"Helm chart:" so it clearly refers to the chart deployment rather than the
product.

In `@docs/en/dify/overview/index.mdx`:
- Around line 1-3: The frontmatter in docs/en/dify/overview/index.mdx uses a
duplicate weight value ("weight: 10") that conflicts with
docs/en/dify/overview/intro.mdx; change one of the two frontmatter weight values
so they are unique (e.g., set index.mdx weight to 9 or 11) to ensure
deterministic sidebar ordering, updating the top-level "weight" entry in the
file containing "weight: 10".

In `@docs/en/dify/overview/intro.mdx`:
- Around line 14-16: The "Knowledge Base (RAG)" bullet in intro.mdx includes a
chart-specific note ("this chart uses **pgvector**") that belongs in
install/helm docs; update the Knowledge Base (RAG) definition to be general by
removing or rephrasing that clause (edit the bullet labeled "Knowledge Base
(RAG)" to omit "this chart uses pgvector"), and if needed, add a short qualified
sentence to the Helm/installation docs indicating the Helm chart defaults to
pgvector.

---

Nitpick comments:
In `@docs/en/dify/install.mdx`:
- Around line 49-50: The two-step instruction is confusing; clarify that the
Redis UI does not expose a "standalone" option directly, so users should first
select "Redis Sentinel" in the UI, switch to YAML mode, and then change the YAML
key spec.arch to "standalone" before creating the instance; update the wording
around "Redis Sentinel" and the YAML example to explicitly state that standalone
must be set via YAML because it isn't available as a UI option.

ℹ️ Review info

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 6b2588a and 7e16b86.

📒 Files selected for processing (5)
  • docs/en/dify/index.mdx
  • docs/en/dify/install.mdx
  • docs/en/dify/overview/features.mdx
  • docs/en/dify/overview/index.mdx
  • docs/en/dify/overview/intro.mdx

Comment on lines 14 to 16
- **Application** – The basic unit for organizing LLM capabilities. Types include Assistant (chat), Text Generator, Agent (reasoning and tools), and Workflow/Chatflow (visual pipelines). Each app can be published as a Web App or consumed via API.
- **Workflow** – Visual, node-based pipelines (LLM, retrieval, code, logic nodes) for building multi-step AI logic with drag-and-drop.
- **Knowledge Base (RAG)** – Datasets built from documents or URLs, with chunking, embedding, and retrieval (this chart uses **pgvector** as the vector store) to ground LLM responses in your data.
Copy link

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟡 Minor

Clarify chart‑specific wording in Core Concepts.
Line 16 mentions “this chart uses pgvector,” which feels out of place in a general definition and could imply a Dify limitation. Consider qualifying it explicitly as a Helm‑chart detail or moving it to the install page.

✏️ Suggested rephrase
-- **Knowledge Base (RAG)** – Datasets built from documents or URLs, with chunking, embedding, and retrieval (this chart uses **pgvector** as the vector store) to ground LLM responses in your data.
+- **Knowledge Base (RAG)** – Datasets built from documents or URLs, with chunking, embedding, and retrieval to ground LLM responses in your data. (In the Helm chart, **pgvector** is the supported vector store.)
📝 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
- **Application** – The basic unit for organizing LLM capabilities. Types include Assistant (chat), Text Generator, Agent (reasoning and tools), and Workflow/Chatflow (visual pipelines). Each app can be published as a Web App or consumed via API.
- **Workflow** – Visual, node-based pipelines (LLM, retrieval, code, logic nodes) for building multi-step AI logic with drag-and-drop.
- **Knowledge Base (RAG)** – Datasets built from documents or URLs, with chunking, embedding, and retrieval (this chart uses **pgvector** as the vector store) to ground LLM responses in your data.
- **Application** – The basic unit for organizing LLM capabilities. Types include Assistant (chat), Text Generator, Agent (reasoning and tools), and Workflow/Chatflow (visual pipelines). Each app can be published as a Web App or consumed via API.
- **Workflow** – Visual, node-based pipelines (LLM, retrieval, code, logic nodes) for building multi-step AI logic with drag-and-drop.
- **Knowledge Base (RAG)** – Datasets built from documents or URLs, with chunking, embedding, and retrieval to ground LLM responses in your data. (In the Helm chart, **pgvector** is the supported vector store.)
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@docs/en/dify/overview/intro.mdx` around lines 14 - 16, The "Knowledge Base
(RAG)" bullet in intro.mdx includes a chart-specific note ("this chart uses
**pgvector**") that belongs in install/helm docs; update the Knowledge Base
(RAG) definition to be general by removing or rephrasing that clause (edit the
bullet labeled "Knowledge Base (RAG)" to omit "this chart uses pgvector"), and
if needed, add a short qualified sentence to the Helm/installation docs
indicating the Helm chart defaults to pgvector.

@cloudflare-workers-and-pages
Copy link

cloudflare-workers-and-pages bot commented Feb 24, 2026

Deploying alauda-ai with  Cloudflare Pages  Cloudflare Pages

Latest commit: edfa6c6
Status: ✅  Deploy successful!
Preview URL: https://d8ce9fcd.alauda-ai.pages.dev
Branch Preview URL: https://dify-docs.alauda-ai.pages.dev

View logs

@davidwtf davidwtf changed the title add dify docs add Dify installation and feature documentation Feb 24, 2026
Copy link

@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: 1

♻️ Duplicate comments (2)
docs/en/dify/overview/intro.mdx (1)

16-16: Past pgvector wording concern is resolved.

Line 16 now qualifies the pgvector note as a Helm chart constraint — "(In the Helm chart, pgvector is the supported vector store.)" — which addresses the previous review comment.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@docs/en/dify/overview/intro.mdx` at line 16, The previous wording about
pgvector has been corrected by qualifying it as a Helm chart constraint; update
the sentence under "Knowledge Base (RAG)" to read that pgvector is the supported
vector store in the Helm chart (the exact text shown in the diff), verify the
phrasing "**Knowledge Base (RAG)** – Datasets..." remains unchanged aside from
the parenthetical note, and mark the change as approved since the concern is
resolved.
docs/en/dify/overview/features.mdx (1)

19-19: Past pgvector wording concern is resolved.

Line 19 now reads "The Helm chart currently supports pgvector only…", clearly scoping this as a Helm chart constraint rather than a Dify product limitation — which addresses the previous review comment.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@docs/en/dify/overview/features.mdx` at line 19, The updated line under
"**Vector Store**" correctly scopes the limitation to the Helm chart by stating
it "supports **pgvector** only"; keep that phrasing and ensure the sentence "The
Helm chart currently supports **pgvector** only (or disable when not using RAG);
configure pgvector connection in values" remains in
docs/en/dify/overview/features.mdx, and remove the stray PR metadata tag
"[duplicate_comment]" from the review/commit message so the approval is not
duplicated.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@docs/en/dify/overview/intro.mdx`:
- Line 30: The external deep-anchor link "[Installing the
Plugin](https://docs.dify.ai/en/develop-plugin/publishing/marketplace-listing/release-by-file#installing-the-plugin)"
is fragile; replace it with the stable top-level plugin page URL (e.g., the same
path without the "#installing-the-plugin" fragment) and update the surrounding
text to mention that readers should see the "Installing the Plugin" section on
that page, or alternatively add a brief maintenance note that the anchor may
change and to verify the section if the fragment breaks; update the line
containing the bracketed link text so it points to the top-level plugin page and
add the prose/notice accordingly.

---

Duplicate comments:
In `@docs/en/dify/overview/features.mdx`:
- Line 19: The updated line under "**Vector Store**" correctly scopes the
limitation to the Helm chart by stating it "supports **pgvector** only"; keep
that phrasing and ensure the sentence "The Helm chart currently supports
**pgvector** only (or disable when not using RAG); configure pgvector connection
in values" remains in docs/en/dify/overview/features.mdx, and remove the stray
PR metadata tag "[duplicate_comment]" from the review/commit message so the
approval is not duplicated.

In `@docs/en/dify/overview/intro.mdx`:
- Line 16: The previous wording about pgvector has been corrected by qualifying
it as a Helm chart constraint; update the sentence under "Knowledge Base (RAG)"
to read that pgvector is the supported vector store in the Helm chart (the exact
text shown in the diff), verify the phrasing "**Knowledge Base (RAG)** –
Datasets..." remains unchanged aside from the parenthetical note, and mark the
change as approved since the concern is resolved.

ℹ️ Review info

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 7e16b86 and edfa6c6.

📒 Files selected for processing (5)
  • docs/en/dify/index.mdx
  • docs/en/dify/install.mdx
  • docs/en/dify/overview/features.mdx
  • docs/en/dify/overview/index.mdx
  • docs/en/dify/overview/intro.mdx
🚧 Files skipped from review as they are similar to previous changes (3)
  • docs/en/dify/install.mdx
  • docs/en/dify/overview/index.mdx
  • docs/en/dify/index.mdx

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant