New: add a new plugin doc-review-agent-0.0.1.difypkg【LocalDocument Review Agent: Supports the review of various types of documents, including tender documents, official documents, contracts, and materials.】#2249
Conversation
…view Agent: Supports the review of various types of documents, including tender documents, official documents, contracts, and materials.】
|
Great to see you still shipping practical workflow plugins — this is exactly the kind of sustained builder behavior most marketplaces say they want, but rarely make easy. You mentioned earlier that distribution is fragmented because each platform has different rules and standards. I’m curious which friction is most painful in practice today:
Asking because I’m turning those earlier conversations into concrete marketplace design decisions, and your answer would be genuinely useful. If helpful, I’m also happy to prep a lightweight listing draft structure for FlowMap / MindMap / this doc-review-agent so you wouldn’t need to rewrite metadata from scratch each time. |
|
@sawyer-shi You mentioned that each marketplace has different rules, which feels very real. One pattern we keep seeing: builders explain the implementation well, but the GitHub page still doesn’t make the buying/use case obvious in the first 10 seconds. For a plugin like We’re testing one focused packaging flow around that, and this is the exact agent page we use for the repo → demo/landing pass: If useful, I can sketch the hero + CTA structure I’d test first for your doc-review-agent repo page. |
Actually, I think the best approach right now is to refer to https://clawhub.ai/. It makes deploying a plugin or skill much simpler. You handle the corresponding verification and review, and we can also publish quickly. |
|
That pointer to ClawHub is actually useful. It suggests the friction may be even earlier than landing-page packaging for some builders: not just “how do I explain this better?”, but “how do I publish / verify / review this without the process getting fragmented?” So I’m starting to think there are two different problems to solve:
Your comment is a good signal that the first one may deserve its own packaging path instead of treating everything as a landing-page problem. If helpful, I can sketch the lightweight publish/review flow I’d test for a plugin like yours — closer to “what should submission + verification feel like?” than “what should the hero section say?” |
|
To make that publish/review angle concrete: if you had to remove one step from the current plugin submission flow to make it feel dramatically lighter, which step would you cut first?
If you’re up for it, I can turn your answer into a lightweight publish-path sketch instead of keeping this discussion abstract. |
Personally, I think both packaging / formatting and version update / resubmission can be simplified. The source code and version updates can be retrieved directly from our GitHub repository, and we only need to send a request. Otherwise, we have to package and verify everything frequently each time. |
Document Review Agent
A powerful Dify plugin providing comprehensive AI-powered document review capabilities for various types of documents including tender documents, official documents, contracts, and materials. Supports intelligent document parsing, rule-based auditing, risk aggregation, and annotated document generation with professional-grade quality and flexible configuration options.
Version Information
Version History
Quick Start
Install plugin in your Dify environment
Download Template Workflow:
English:https://github.com/sawyer-shi/awsome-dify-agents/blob/master/src/doc-review-agent/agent_dsl/Document%20Review%20%E2%80%93%20Multi-threaded%20Processing%20Mode.yml
Chinese:https://github.com/sawyer-shi/awsome-dify-agents/blob/master/src/doc-review-agent/agent_dsl/%E6%96%87%E6%A1%A3%E5%AE%A1%E6%A0%B8--%E5%A4%9A%E7%BA%BF%E7%A8%8B%E5%A4%84%E7%90%86%E6%A8%A1%E5%BC%8F.yml
Download Rules Template and Sample Files:
https://github.com/sawyer-shi/awsome-dify-agents/blob/master/src/doc-review-agent/agent_test_files/review_rules_research_en.csv
Configure your LLM model settings. Also note: To prevent timeout, you can modify the parameter PLUGIN_MAX_EXECUTION_TIMEOUT to increase processing time!!!
Upload your document and start the review process. Results are as follows:

Key Features
Intelligent Document Parsing: Parse and slice documents into manageable chunks using LLM guidance
Rule-Based Auditing: Load review rules and audit document chunks against them
Risk Aggregation: Aggregate and deduplicate audit risks from multiple chunks
Document Annotation: Generate annotated documents with AI-assisted comments
Flexible Configuration: Support for custom review rules and audit levels
Multiple Document Types: Supports tender documents, official documents, contracts, and materials
Batch Processing: Efficient processing of large documents through chunking
LLM Integration: Leverages configured LLM models for intelligent analysis
Core Features
Document Parsing
Doc Slice Parser (doc_slice_parser)
Parse and slice a document into review chunks using LLM guidance.
Rule Management
Rule Loader (rule_loader)
Load review rules based on document summary and audit requirements.
Document Auditing
Chunk Auditor (chunk_auditor)
Audit a document chunk with loaded rules using dual-loop processing.
Chunk Auditor Slice (chunk_auditor_slice)
Audit a single chunk object against all rules using rule-loop only (requires outer loop).
Risk Management
Risk Aggregator (risk_aggregator)
Aggregate and deduplicate audit risks from multiple chunks.
Document Output
Doc Annotator (doc_annotator)
Generate annotated document output with LLM-assisted notes.
File Revision (file_revision)
Process the annotated docx generated by doc_annotator, merge overlapping comments, and optionally revise original text while keeping latest comments.
[rule_code][severity]Technical Advantages
Requirements
Installation & Configuration
Install required dependencies:
Configure your LLM model in plugin settings
Install plugin in your Dify environment
Usage
Document Review Workflow
Step 1: Document Parsing
Use Doc Slice Parser to parse your document:
upload_file: The document file to parse (docx only, required)model_config: The LLM model to use for parsing (required)parse_hint: Optional hint for parsing strategymax_chunk_chars: Suggested max characters per chunk (default: 1200)Step 2: Load Review Rules
Use Rule Loader to load appropriate review rules:
model_config: The LLM model to use for rule loading (required)doc_summary: Summary or preview of the documentaudit_level: Audit strictness (strict/lenient, default: strict)rule_hint: Optional hint for rule selectionStep 3: Audit Document Chunks
Use Chunk Auditor to audit each document chunk:
model_config: The LLM model to use for auditing (required)chunk_text: The text chunk to review (required)chunk_id: Chunk identifier (required)rules: Rules text from Rule Loaderextra_hint: Optional extra hintStep 4: Aggregate Risks
Use Risk Aggregator to combine audit results:
model_config: The LLM model to use for aggregation (required)raw_results: Raw audit results from multiple chunks (required)merge_policy: Policy for conflict resolution (default: dedupe_by_quote)Step 5: Generate Annotated Document
Use Doc Annotator to create the final output:
model_config: The LLM model to use for annotations (required)upload_file: The original document file (docx only, required)audit_report: The aggregated audit report JSON (required)annotation_style: Annotation style (default: comment)output_file_name: The output file name without extensionStep 6: Merge/Revise Annotated File
Use File Revision to merge overlapping comments and optionally revise source text:
model_config: The LLM model for semantic merge/selection (required)upload_file: The docx generated by Doc Annotator (required)merge_strategy:keep_highest_risk/keep_semantic/merge_semantic(required)apply_to_original:no/yes(required, default:no)output_file_name: The output file name without extensionSupported Document Formats
Notes
Developer Information
https://github.com/sawyer-shihttps://github.com/sawyer-shi/dify-plugins-doc-review-agentLicense Notice
This project is licensed under Apache License 2.0. See LICENSE file for full license text.
Ready to review your documents with AI-powered intelligence?
Plugin Submission Form
1. Metadata
2. Submission Type
3. Description
4. Checklist
5. Documentation Checklist
Please confirm that your plugin README includes all necessary information:
6. Privacy Protection Information
Based on Dify Plugin Privacy Protection Guidelines:
Data Collection
Privacy Policy