WP Manifestindependent plugin directory

Install

Download disciple-tools-ai.zip From the 0.6.5 release on GitHub, Oct 2, 2026

Upload it under Plugins → Add New Plugin → Upload Plugin, then activate.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/discipletools/disciple-tools-ai/releases/download/0.6.5/disciple-tools-ai.zip
Updates itself. It ships its own updater (Plugin Update Checker), so new versions appear under Dashboard → Updates.

Plugin Banner

Disciple.Tools - AI

Use AI to make working in Disciple.Tools awesome. Use natural language filtering and the power of AI summarization and transcription.

Features

AI-Powered Search and Filtering

Use natural language prompts to filter contacts, groups, and other records.

https://github.com/user-attachments/assets/79f1f754-7165-407c-a303-5b67d533abd4

Voice Message Transcription

Record voice messages that are automatically transcribed and used to update contact records.

https://github.com/user-attachments/assets/27079d48-b7cc-4c2a-bb5c-27dfb35debd0

AI Summaries

Summarize conversations and activity on contact and group records.

https://github.com/user-attachments/assets/9dd52f95-a4ec-42cc-b200-83a9f1c01b09

On see the summaries in the list view:

image

Standalone magic link applications with AI-powered search and filtering capabilities

https://github.com/user-attachments/assets/1130a367-29ed-4fd1-801e-b39b3c34e9d0

Dynamic AI Maps

AI-generated maps in the metrics section that visualize filtered data geographically

https://github.com/user-attachments/assets/e4574c10-94c9-46fb-bc3a-8112205ef660

Configuration

LLM Settings

After installation, configure your AI provider in the admin settings:

  1. LLM Endpoint: Your AI provider's API endpoint URL
  2. API Key: Your authentication key for the AI service
  3. Model: The specific AI model to use (e.g., gpt-4, claude-3, etc.)

Module Settings

The plugin includes several configurable modules:

  • List Search and Filter: Enable AI search and filter for lists
  • List User App (Magic Link): A user app with AI search and filter integrated
  • Metrics Dynamic Maps: AI-powered maps in the metrics section

Contribution

Contributions welcome. You can report issues and bugs in the Issues section of the repo. You can present ideas in the Discussions section of the repo. And code contributions are welcome using the Pull Request system for git. For more details on contribution see the contribution guidelines.

Releases

13 releases. Each count is every asset in that release; expand a row for the breakdown.

Tag
Published
Assets
Downloads
0.6.5 latest
Oct 2, 2026 20d ago
disciple-tools-ai.zip
14
Dec 1, 2025 10mo ago
disciple-tools-ai.zip
112
Nov 17, 2025 11mo ago
disciple-tools-ai.zip
49
Nov 17, 2025 11mo ago
disciple-tools-ai.zip
1
Nov 17, 2025 11mo ago
disciple-tools-ai.zip
1
Nov 13, 2025 11mo ago
disciple-tools-ai.zip
3
Sep 24, 2025 1 year ago
disciple-tools-ai.zip
5
Sep 17, 2025 1 year ago
disciple-tools-ai.zip
1
Sep 10, 2025 1 year ago
disciple-tools-ai.zip
0
0.3
Sep 10, 2025 1 year ago
disciple-tools-ai.zip
1
Aug 15, 2025 1 year ago
disciple-tools-ai.zip
0
0.2
Jul 25, 2025 1 year ago
disciple-tools-ai.zip
0
0.1
Jul 21, 2025 1 year ago
disciple-tools-ai.zip
0
B grade

Security

Disciple.Tools - AI 0.6.5 · audited by WP Registry

Medium-severity findings.

1 medium 1 low
Audited release
0.6.5
Findings
2
Worst severity
medium
Content hash
66d45212adcd78383b2cad3d…

Findings

  • medium Unauthenticated magic-map REST returns location grid without magic-key verification

    missing_auth

    Disciple_Tools_AI_Magic_Map_App registers REST route starter_app/v1/map with permission_callback __return_true. The endpoint only checks that params include parts and action; for action=geojson it never validates the magic URL public_key/parts against DT_Magic_URL and instead queries all level-0 rows from dt_location_grid and returns them as GeoJSON. Any unauthenticated caller can POST {"action":"geojson","parts":{}} and obtain the site's location-grid dataset. The companion non-object magic REST similarly uses __return_true and returns true for arbitrary actions (low-value stub).

    magic-link/magic-link-map.php:240-311

    Recommendation

    Use DT_Magic_URL::verify_rest_endpoint_permissions (or equivalent) in permission_callback / before endpoint_geojson, and reject requests whose parts fail verification. Do not expose geojson without a valid magic link secret.

  • low Starter non-object magic REST admits all callers

    unnecessary_attack_surface

    magic-link-non-object.php registers a CREATABLE route with permission_callback __return_true and its endpoint returns true for get/excited/default without verifying magic parts or performing meaningful authorization. Low blast radius but expands unauthenticated attack surface.

    magic-link/magic-link-non-object.php:174-196

    Recommendation

    Remove the stub route from production builds or gate it with magic-link verification / capability checks.

WP Registry hashes the installable build and reports on that exact bytes-for-bytes copy. Embargoed findings are withheld until they are disclosed, so a clean verdict means nothing public is outstanding. WP Manifest does not audit code itself.