Install

Works with Drupal: ^10.5 || ^11.2

Using Composer to manage Drupal site dependencies

Alternative installation files

Download tar.gz 211.21 KB
MD5: cd331188f523d8a6351e4a0084ee0a1b
SHA-1: 8f1756f7471506661df0619fd6f04ef0a93f81dc
SHA-256: 1569240d6a04c5b7be4ee8f4f989e9f565e007276dacfeee16d14da1ccce90fc
Download zip 345.76 KB
MD5: 9062f7c6180b910baa6ccf401aa8673e
SHA-1: 848803d08b8d756d37e8119edddda005ce6099d9
SHA-256: f85973543c5d4f62754cd6c99b8c7b8125a45976eb4fcbc986deeeef42dcb134

Release notes

New Features

  • #3575590: Add ai_agents_debugger debug and ai_agents_explorer explore operations and links in CCC
  • #3556909 [Discuss] Decouple AI Context from AI Agents
  • #3568673 Add context scope base code and use case context scope plugin
  • #3575595 Format context item markdown on view page
  • #3571909 Update context selection logic to handle subcontext
  • #3564706 [META] Context Scope feature
  • #3569311 [META] Subcontext feature in CCC
  • #3572160 Switch target entities to be a context scope plugin
  • #3570933 Add language context scope for MVP
  • #3568674 Switch context tags to be a context scope plugin
  • #3568677 Allow agents to subscribe to context scope
  • #3570940 Convert global option to context scope plugin
  • #3568676 Add site section context scope for MVP
  • #3571788 Update subcontext feature to specify required vs conditional selection
  • #3567791 [Spike] CCC MCP server integration PoC
  • #3547034 [Spike] Research URL support for CCC
  • #3547035 [Spike] Research PDF upload support for CCC
  • #3547033 AI CCC markdown editor integration
  • #3559384 Add multilingual support to CCC
  • #3569313 Create design for context list UI to include subcontext
  • #3550034 Add AI context item usage data and page
  • #3563089 Add revision comparison diff support for context item revisions
  • #3547050 Add text filtering on AI CCC context agents page
  • #3570934 Add content type context scope for MVP
  • #3566852 Add CCC overview page
  • #3564714 Allow context scoped to entities in CCC
  • #3563362 Add toolbar dropdown menu for context items like nodes
  • #3563365 Add tagify styling to taxonomy fields for CCC
  • #3564653 Create CCC moderation workflow and scheduling local tasks
  • #3563371 Switch context items page to use a view
  • #3563361 Add moderation workflow support for context items like nodes
  • #3563360 Add scheduling options for context items like nodes
  • #3563049 Add draft support to CCC
  • #3563052 Add revision support to CCC
  • #3563357 Add duplicate context item feature like Drupal CMS has for nodes
  • #3555225 Add a single global context, making Vienna Driesnote AI demos much simpler
  • #3549082 Within the Context Pools UI, link the Context for the forms to see the details of each context

Tasks

  • #3574359: Refactor context selection logic
  • #3547037: Add AI CCC documentation for beta1
  • #3579344: Create CONTRIBUTORS.md for CCC
  • #3577087: CCC MVP Demo: Finalize FinDrop context
  • #3579857: CCC beta1 features list and blurbs for demos and promotions
  • #3574908: CCC: Refactor to harden function-call plugin / runtime surface (GetAiRelevantContext)
  • #3574908: CCC: Refactor to convert entity HTML helpers to data-only methods and render arrays
  • #3579234: Add context scope plugin target entities manage link
  • #3574904: CCC: Refactor to remove N+1 patterns: batch children & term loads
  • #3574906: CCC: Refactor to move key form validations into entity-level validators / presave
  • #3549849: Update CCC readme in prep for beta1
  • #3577427: Update context item revision diff feature for progressive enhancement
  • #3569776: Adopt AI Core shared UI library in CCC and escape data before rendering
  • #3577656: Remove zero badge when context has no subcontext
  • #3577426: Redo context item duplicate feature without ECA
  • #3577398: Update CCC readme for new mdxeditor location
  • #3574420: Add Drupal CMS 2.0 support to CCC
  • #3576089: Remove support for D10 for CCC
  • #3573713: Full architecture review of CCC in prep for 1.0
  • #3574936: Add search or filters to context listing
  • #3571794: Update context list UI to include subcontext and scope
  • #3573717: Add automated testing to CCC in prep for 1.0
  • #3573708: Add optional debug logging to CCC
  • #3563366: Create nicer context item view page
  • #3567571: CCC MVP Demo: Create draft FinDrop context
  • #3563107: Remove "pool" and "pools" from CCC code
  • #3574923: Remove _ESLINT_EXTRA in GitLab CI to avoid error in CCC project
  • #3573709: Fix phpunit test errors in CCC
  • #3572891: Create docs for Cursor and Claude code quality for CCC
  • #3556908: Do not hardcode English language prompts in CCC
  • #3571299: Add D11 CCC install steps on the project page
  • #3558814: [Spike] CCC 1.0 brainstorming
  • #3571393: Add GitLab CI linting to CCC project
  • #3563372: Differentiate between description and purpose for context items
  • #3563127: Add created date to context item entity
  • #3557719: [Spike] Research AI Context categories
  • #3569514: [Spike] Research what Google Analytics data can be used in CCC
  • #3569312: Add parent / child relationship for context
  • #3567568: [Discuss] Look at Progressive Disclosure for Context items using a progressive disclosure inspired by Claude Skills
  • #3568384: [Discuss] Context graphs
  • #3566842: [META] Add overviews, better descriptions, and help text in CCC for better UX
  • #3545824: Create demo Context Control Center for Vienna 2025
  • #3568086: CCC testing ai usage
  • #3566866: Update agent context edit form description, help text, and table
  • #3566863: Update CCC agents settings page description and table
  • #3566861: Update CCC general settings page descriptions
  • #3566865: Update context item edit form field descriptions
  • #3566811: Add AI usage to CCC issue template
  • #3566858: Update context items page with description and link when there are empty results
  • #3563043: Add toolbar icon to CCC top level menu item
  • #3564667: Add a composer.json to CCC
  • #3547042: Update AI CCC project page
  • #3564691: Create settings and sub-settings hierarchy for CCC
  • #3564709: Switch global context to checkbox on context items
  • #3563000: Switch the AiContext config entity to a content entity
  • #3563036: Introduce more granular permissions to CCC
  • #3563038: Move CCC routes to higher level to be more similar to admin/content
  • #3563100: Minor cleanup on CCC pools page
  • #3563108: Update context item edit form to better align with core
  • #3559504: Toggling between AI Context local tasks losing content
  • #3559380: Document current CCC architecture Nov 2025
  • #3563008: Tag ai_context for v2025 repo before rearchitecture
  • #3559388: Update CCC project components to be more useful and add tracker to issues
  • #3556878: Update AI Context module with doc blocks and check coding standards
  • #3557700: AI Context architecture meeting 13 Nov 2025
  • #3558583: AI Context UX meeting 18 Nov 2025
  • #3550892: Show description instead of id in the AI Contexts listing page
  • #3549081: Group AI Context menu items

Bugs

  • #3579841: Can't Apply Scheduler Patch
  • #3578114: Update context scope plugin manage link/url/route functionality
  • #3579394: CCC icon doesn't show in vanilla Drupal 10 and Drupal 11 install
  • #3579396: CCC target entity types settings not working
  • #3578657: Drupal 10: Error on /admin/ai/context/items/add: scheduler_content_moderation_integration module conflict
  • #3577512: Duplicate Revisions tabs appear when editing an AI Context Item.
  • #3577745: Context item revision comparison is missing some scope info
  • #3578386: Multiple entities can be set on the target entity reference autocomplete field but only 1 is saved
  • #3554221: Setting context pools acts differently between agent form and context pool form
  • #3571188: Error on installation: The state 'draft' already exists in workflow
  • #3571392: Toolbar menu issue in Drupal 11.3 when CCC installed
  • #3571006: Clean up CCC install process and composer.json file
  • #3571195: Schema errors from scheduler after installing CCC
  • #3568115: New context items do not default to published when setting is chosen
  • #3568177: Error when reinstalling after creating CCC taxonomy terms
  • #3563975: Something in CCC is causing node form to not show some fields
  • #3554616: Setting AI contexts has no effect on some agents
  • #3552972: Wrong dependency definition in info.yml causes composer to not install
  • #3554277: ai_context_ai_function_call_info_alter does not work with contexts only set via "always_include"
  • #3549752: The selector service does not use the maxOverride at all for AI CCC
  • #3550895: CCC tags should be required
  • #3549748: The max tokens calculation is hardcoded + use tokenizer for AI CCC
  • #3547892: CCC Function Call should load ContextDefinitionNormalizer via Dependency Injection

Planning

  • #3567570: [META] Context Control Center MVP demo
  • #3577379: Sprint 5 CCC roadmap updates, sprint planning, and issue triage
  • #3564629: [Discuss] Analyze Cognizant MAKER approach for CCC context granularity, selection, and flagging
  • #3569967: [Discuss] Figure out which CCC features can be optional for MVP
  • #3573719: Sprint 4 CCC roadmap updates, sprint planning, and issue triage
  • #3572067: Sprint 3 CCC roadmap updates, sprint planning, and issue triage
  • #3559379: [META] CCC rearchitecture and roadmap
  • #3550896: [Discuss] Usage of context tags taxonomy for categorization

Contributors (with number of issues):

People:

kristen pol (121), afoster (21), scott falconer (18), marcus_johansson (16), bbruno (12), emma horrell (12), dstorozhuk (10), danrod (8), ahmedjabar (8), robloach (6), svendecabooter (6), erichomanchuk (5), tedbow (5), annmarysruthy (4), yautja_cetanu (4), b_sharpe (3), kostiantyn (3), axioteo (2), unqunq (2), a.dmitriiev (2), hrishikesh-dalal (2), divyamdotfoo (2), kurtfoster (2), nickolaj (2), guptahemant (1), naveenapj (1), velmir_taky (1), nexusnovaz (1), rakhimandhania (1), fjgarlin (1), twiesing (1), joachim namyslo (1), medha kumari (1), breidert (1), tonypaulbarker (1), nikro (1), abhisekmazumdar (1), webbywe (1), ajv009 (1), ahmad khader (1), thamas (1), harivansh (1), gantal (1), sujal kshatri (1), shamir.vs (1), jurgenhaas (1), roromedia (1), mandclu (1), akhil babu (1)

Organizations:

Salsa Digital (123), Itty Bitty Byte (117), Foster Interactive Inc. (25), Acquia (23), FreelyGive (17), 1xINTERNET (16), iTech4web (12), Drupal Ukraine Community (12), The University of Edinburgh (12), OPTASY (8), Kalamuna (6), Sven Decabooter (6), Dynamate (6), QED42 (6), ImageX (3), E-Sepia Web Innovation (2), DigitalTrotter (2), EntityOne (2), Zoocha (1), Drupal Association (1), Annertech (1), LocalGov Drupal (1), Dropsolid (1), CivicActions (1), Vardot (1), OpenSense Labs (1), DrupalFit (1), Elevated Third (1), Zyxware Technologies (1), LakeDrops (1)

Created by: kristen pol
Created on: 24 Mar 2026 at 00:24 UTC
Last updated: 24 Mar 2026 at 00:53 UTC
Bug fixes
New features

Other releases