@@ -80,42 +80,81 @@ Then in Claude Code:
8080
8181## Supported Sources
8282
83- | Source | What's Fetched |
84- | --------| ----------------|
85- | ** Jira** | Ticket details, comments, linked issues, acceptance criteria |
86- | ** Fireflies** | Meeting transcripts, decisions, action items |
87- | ** Local Docs** | Architecture docs, coding standards, ADRs |
83+ | Source | What's Fetched | Status |
84+ | --------| ----------------| --------|
85+ | ** Jira** | Ticket details, comments, linked issues, acceptance criteria | Stable |
86+ | ** Fireflies** | Meeting transcripts, decisions, action items | Stable |
87+ | ** Local Docs** | Architecture docs, coding standards, ADRs | Stable |
88+ | ** Slack** | Channel discussions, threads, decisions | New |
89+ | ** Gmail** | Email threads related to tickets | New |
8890
89- Coming soon: Linear, Notion, Confluence, Slack threads
91+ Coming soon: Linear, Notion, Confluence
92+
93+ ## Pre-processing Agent
94+
95+ Build context proactively before developers pick up tickets:
96+
97+ ``` bash
98+ # Start the agent (polls Jira for ready tickets)
99+ devscontext agent start
100+
101+ # Single run for CI/cron
102+ devscontext agent run-once
103+
104+ # Check pre-built context status
105+ devscontext agent status
106+ ```
107+
108+ Configure in ` .devscontext.yaml ` :
109+
110+ ``` yaml
111+ agents :
112+ preprocessor :
113+ enabled : true
114+ jira_status : " Ready for Development"
115+ jira_project : " PROJ"
116+ ` ` `
117+
118+ See [docs/pre-processing.md](docs/pre-processing.md) for the full guide.
119+
120+ ## Plugin System
121+
122+ DevsContext uses a plugin architecture for adapters and synthesis:
123+
124+ - **Adapters**: Fetch context from sources (Jira, Slack, docs, etc.)
125+ - **Synthesis Plugins**: Combine context (LLM, template, passthrough)
126+
127+ See [docs/plugins.md](docs/plugins.md) for creating custom plugins.
90128
91129## Configuration
92130
93131DevsContext uses ` .devscontext.yaml` in your project root:
94132
95133` ` ` yaml
96- adapters :
134+ sources :
97135 jira:
98136 enabled: true
99137 base_url: "https://your-company.atlassian.net"
100138 email: "${JIRA_EMAIL}"
101139 api_token: "${JIRA_API_TOKEN}"
102140
103- fireflies :
104- enabled : false # Optional
105- api_key : " ${FIREFLIES_API_KEY}"
106-
107- local_docs :
141+ docs:
108142 enabled: true
109143 paths:
110144 - "./docs"
111145 - "./CLAUDE.md"
112146
147+ slack:
148+ enabled: true
149+ bot_token: "${SLACK_BOT_TOKEN}"
150+ channels: ["engineering", "payments-team"]
151+
113152synthesis:
114153 provider: "anthropic"
115- model : " claude-3- haiku-20240307 "
154+ model: "claude-haiku-4-5 "
116155` ` `
117156
118- See [.devscontext.yaml.example](.devscontext.yaml.example) for all options.
157+ Full configuration reference : [docs/configuration.md](docs/configuration.md)
119158
120159# # How It Works
121160
0 commit comments