2.5 KiB
MODIFIED Requirements
Requirement: Agents can use project context tools
Meeting Assistant SHALL expose tools that allow agents to look up project information, retrieve keyword-relevant context, and inspect meeting-derived knowledge.
Project tools SHALL treat each direct subfolder of the configured projects folder as one project. A meeting note binds projects by listing those subfolder names in the projects frontmatter field.
The summary agent SHALL expose these project tools:
list_projectslist_projectfilesread_projectfilewrite_projectfilelist_past_project_meetingsread_past_project_meeting_summarysearch
The settings/logs agent SHALL expose project tools that operate across all existing project folders under the configured projects folder:
list_projectslist_projectfilesread_projectfilewrite_projectfilesearch_projectscreate_project
The settings/logs create_project tool SHALL create one new direct project subfolder by project name.
The settings/logs create_project tool SHALL support a recommended seed that writes AGENTS.md from the bundled Project-AGENTS.md content file and creates starter PROJECT.md, JOURNAL.md, and DECISIONS.md files.
The settings/logs create_project tool SHALL support writing caller-supplied AGENTS.md content directly instead of the recommended seed.
The settings/logs project read/write/search tools SHALL refuse project names that do not already exist, except for create_project.
The search and search_projects tools SHALL support an optional glob file pattern that limits searched project files.
Scenario: Settings/logs agent creates a recommended project
- WHEN the settings/logs agent creates project
Alphawith the recommended seed - THEN Meeting Assistant creates the
Alphaproject folder - AND writes
AGENTS.mdfrom the bundledProject-AGENTS.md - AND writes starter
PROJECT.md,JOURNAL.md, andDECISIONS.mdfiles
Scenario: Settings/logs agent writes direct project instructions
- WHEN the settings/logs agent creates project
Betawith directAGENTS.mdcontent - THEN Meeting Assistant creates the
Betaproject folder - AND writes that content to
AGENTS.md
Scenario: Settings/logs agent searches existing projects by file glob
- GIVEN existing projects contain markdown and non-markdown files
- WHEN the settings/logs agent searches projects with file pattern
*.md - THEN Meeting Assistant returns matches from matching markdown files
- AND excludes non-matching files