mirror of
https://github.com/KeygraphHQ/shannon.git
synced 2026-04-26 01:55:49 +03:00
[PR #28] [CLOSED] feat: Add local Ollama AI support with browser automation #77
Labels
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/shannon-KeygraphHQ#77
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/KeygraphHQ/shannon/pull/28
Author: @vito1317
Created: 12/17/2025
Status: ❌ Closed
Base:
main← Head:main📝 Commits (2)
58a7fdcUpdate package.json7fcfdc1feat: Add local Ollama AI support with browser automation📊 Changes
7 files changed (+1117 additions, -13 deletions)
View changed files
📝
README.md(+40 -0)📝
package-lock.json(+17 -0)📝
package.json(+2 -1)📝
shannon.mjs(+63 -12)➕
src/ai/ai-provider.js(+125 -0)➕
src/ai/ollama-executor.js(+863 -0)📝
src/cli/ui.js(+7 -0)📄 Description
Summary
This PR adds support for running Shannon with local Ollama models, providing a cost-free alternative to Claude while maintaining full functionality including browser automation.
Motivation
Changes
New Files
Modified Files
ollamadependencyNew CLI Options
--ollama--ollama-model <model>--ollama-host <url>--ollama-baseurlBrowser Automation Tools (9 tools)
browser_navigate- Navigate to URLbrowser_click- Click elementsbrowser_type- Type textbrowser_screenshot- Capture screenshotsbrowser_get_content- Get page contentbrowser_evaluate- Execute JavaScriptbrowser_fill_form- Fill formsbrowser_wait- Wait for elementsbrowser_close- Close browserUsage