Skip to content

publish agentfs plugin version 0.0.1#2731

Merged
crazywoola merged 1 commit into
langgenius:mainfrom
ki3nd:ki3nd/agentfs-0.0.1
Jul 20, 2026
Merged

publish agentfs plugin version 0.0.1#2731
crazywoola merged 1 commit into
langgenius:mainfrom
ki3nd:ki3nd/agentfs-0.0.1

Conversation

@ki3nd

@ki3nd ki3nd commented Jul 18, 2026

Copy link
Copy Markdown
Contributor

Plugin Submission

Plugin information

Submission type

  • New plugin
  • Version update

What changed

AgentFS is a Dify agent strategy (function-calling loop) that mounts the Dify Knowledge datasets you select as a read-only virtual filesystem. Instead of one top-k retrieval per turn, the agent explores knowledge with shell commands through a single execute_command tool — ls, tree, cat, grep, find, and search (semantic retrieval scoped to a subtree). User-configured passthrough tools run alongside it.

  • Datasets are mounted per run at user-chosen folder names (mount: dataset_id), built on the mirage virtual-filesystem engine, scoped to Dify datasets only.
  • Read-only: no write commands are exposed and nothing in the datasets is modified.
  • Credentials (knowledge_base_url, knowledge_api_key) and dataset mounts are configured as strategy parameters; the workspace is ephemeral and torn down after each run (no persistence, no telemetry).

Initial release (v0.0.1).

Risk level

  • Low risk
  • Medium risk
  • High risk

Required checks

  • I have read and followed the Marketplace submission requirements.
  • I have read and comply with the Plugin Developer Agreement.
  • I tested this plugin on Dify Community Edition and Dify Cloud, or documented any limitation below.
  • The package contains only files needed at runtime.
  • The package does not contain secrets, local credentials, .env files, .git directories, virtual environments, caches, logs, or IDE files.
  • The package does not contain executables or bundled binaries, or I explained why they are required below.
  • The plugin README includes setup steps, usage instructions, required APIs or credentials, connection requirements, and the source repository link.
  • The plugin includes PRIVACY.md or a hosted privacy policy, and manifest.yaml references it.
  • All user-facing text is primarily in English, with any localized README files following the i18n guidance.

@github-actions github-actions Bot added the risk: low Low-risk Marketplace submission label Jul 18, 2026

@crazywoola crazywoola left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

✅ LGTM

Decision: Approve

Local Check Results

Check Status Detail Required action
PR content language ✅ Pass PR title/body CJK ratio=0.0% (zh=0, en=1924, ignored_zh=0, allowed_zh<=0) None.
Project structure ✅ Pass All expected files present: manifest.yaml, README.md, PRIVACY.md. _assets/: yes. None.
Manifest author ✅ Pass author is valid. None.
Icon validation ✅ Pass icon exists: _assets/icon.svg None.
Version check ✅ Pass version 0.0.1 is available. None.
README language ✅ Pass README.md CJK ratio=0.0% (zh=0, en=2878, allowed_zh<=0) None.
PRIVACY.md ✅ Pass PRIVACY.md exists and is non-empty. None.
Dependency install ✅ Pass requirements installed successfully. None.
dify_plugin version ✅ Pass dify_plugin version 0.9.1 satisfies >= 0.9.0. None.
Install test ✅ Pass plugin install test passed. None.
Packaging test ✅ Pass packaging check passed. None.

@crazywoola
crazywoola merged commit ec4975a into langgenius:main Jul 20, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

risk: low Low-risk Marketplace submission

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants