Skip to content

Remove built-in LLM module - #72

Merged
Skeyelab merged 1 commit into
masterfrom
Skeyelab/gh-issues-priority-review
Jun 16, 2026
Merged

Skeyelab merged 1 commit into
masterfrom
Skeyelab/gh-issues-priority-review

Conversation

@Skeyelab

Copy link
Copy Markdown
Member

Summary

  • Deletes LLMModule, LLMConfiguration, LLMSettingsViewController, and LLMModuleTests end-to-end
  • Strips config.llm parsing from ConfigurationFile and removes the LLMIsDisabled UserDefaults key
  • Removes the LLM status row and "Configure LLM…" tool button from ViewController
  • Cleans up all references in config-sample.json, readme.md, Documentation/readme.md, DESIGN.md, and Documentation/llm.md

AI over iMessage belongs in webhook command mode + external orchestration (n8n, custom server), not in-process OpenAI calls. Configs containing an llm key are silently ignored after this change (no crash — the key is simply not decoded).

Closes #59

Test plan

  • All 104 existing tests pass (bash ./.github/scripts/test-macos.sh)
  • No LLM references remain in Swift, JSON, Markdown, or pbxproj files
  • config.json files with an llm block decode cleanly (unknown key is ignored by ConfigurationFile)

🤖 Generated with Claude Code

Deletes LLMModule, LLMConfiguration, LLMSettingsViewController, and
LLMModuleTests end-to-end. Strips config.llm parsing, the LLM status
row and tool button from the UI, and all doc/sample references.
AI over iMessage belongs in webhook command mode + external orchestration
(n8n, custom server), not in-process OpenAI calls.

Closes #59

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@Skeyelab
Skeyelab merged commit 4a3de1f into master Jun 16, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Remove built-in LLM module

2 participants