AgentShare Intelligent Deployment Tool - Supports cross-platform Agent/Skill management with a modern TUI experience using Node.js + Ink.
- 🔍 Platform Detection: Detect installed platforms from schema-defined paths
- 📊 Overview Dashboard: Show global/project Agent & Skill counts per platform
- 🤖 Agent Management: Deploy/Extract/Uninstall Agents (where supported)
- 🛠️ Skill Management: Deploy/Extract/Uninstall Skills (where supported)
- 🔧 MCP Sync: Apply MCP server config when deploying Agents (where supported)
- 🎨 Modern UI: Smooth interactive interface using Ink
- 🌐 Multi-language: Built-in English and Simplified Chinese support (Startup Selection)
Run the install script to add agentshare command to system PATH:
./install-macos-linux.shAfter installation, you can use it anywhere:
agentshareEnsure Git (Git Bash) is installed. Run in PowerShell:
.\install-windows.ps1This will create agentshare command and configure necessary environment.
If you don't want global installation:
./AgentShare.shinstall-macos-linux.sh automatically performs:
- ✅ Detect OS (macOS/Linux)
- ✅ Check Node.js environment
- ✅ Verify AgentShare.sh exists
- ✅ Create global launcher
- ✅ Install to
/usr/local/binor~/.local/bin - ✅ Configure PATH environment variable
- ✅ Test installation
To uninstall, just delete the launcher:
# If installed in /usr/local/bin
sudo rm /usr/local/bin/agentshare
# If installed in ~/.local/bin
rm ~/.local/bin/agentshare-
Deploy Agent (Project → Platform)
- Deploy repository Agents to platforms that support Agents (based on schemas)
- Support simultaneous deployment to multiple platforms
- Sync MCP server config when supported by the platform
-
Extract Agent (Platform → Project)
- Extract Agent definitions from a platform back into the repository
-
Uninstall Agent
- Remove an Agent from a platform (where supported)
-
Skill Management
- Deploy/Extract/Uninstall Skills to/from platforms that support Skills
- Support both global scope and project scope (when platform schema provides project paths)
1. kuko
Business Opportunity Researcher Designed for independent developers and small teams to quickly identify the most valuable App/software product directions worth pursuing, and advance opportunities from "ideas" to "verifiable solutions" within limited time.
agents/: Agent definitions (neutral format)<agent_name>/agent.md: Agent definition file (Markdown + frontmatter)<agent_name>/docs/: Optional agent docs<agent_name>/workflows/: Optional workflows
skills/: Reusable Skills (each skill has aSKILL.md)schemas/: Platform schemas that define detection paths, outputs, and capabilities
- Install and run AgentShare:
agentshare - Select Agent Management → Deploy Agent and choose
kuko - Select the target platform and scope (global/project) where supported
If you use MCP servers that require credentials, configure these environment variables where your platform reads them:
- GITHUB_TOKEN - For GitHub MCP tool
- BRAVE_API_KEY - For Brave Search MCP tool
The following AI model API keys are typically managed by your platform (e.g., OpenCode/Claude Code) rather than this repository:
- ❌ ANTHROPIC_API_KEY (Claude models)
- ❌ OPENAI_API_KEY (GPT models)
- ❌ GEMINI_API_KEY (Gemini models)
┌─────────────────────────────────────────────────────────┐
│ kuko Agent │
├─────────────────────────────────────────────────────────┤
│ │
│ AI Models (Managed by Platform) │
│ ├─ Claude (Anthropic) ← OpenCode/Claude Code managed │
│ ├─ GPT (OpenAI) ← OpenCode/Claude Code managed │
│ └─ Gemini (Google) ← OpenCode/Claude Code managed │
│ │
│ MCP Tools (Require Independent Configuration) │
│ ├─ GitHub MCP ← Requires GITHUB_TOKEN │
│ ├─ Brave Search MCP ← Requires BRAVE_API_KEY │
│ ├─ Playwright MCP ← No key required │
│ ├─ Fetch MCP ← No key required │
│ ├─ SQLite MCP ← No key required │
│ └─ Filesystem MCP ← No key required │
│ │
└─────────────────────────────────────────────────────────┘
GitHub MCP (requires GITHUB_TOKEN):
- Search open-source projects
- Analyze competitor tech stacks
- Review code implementations
- Assess technical feasibility
Brave Search MCP (requires BRAVE_API_KEY):
- Perform web searches
- Collect market information
- Find user discussions
- Obtain trend data
Steps:
- Visit https://github.com/settings/tokens
- Click "Generate new token" → "Generate new token (classic)"
- Set name:
kuko Agent - Select permissions:
- ✅
public_repo(access public repositories) - For private repos, select
repo
- ✅
- Click "Generate token"
- Copy the generated token (shown only once!)
Example:
ghp_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Steps:
- Visit https://brave.com/search/api/
- Click "Get Started" or "Sign Up"
- Create an account and log in
- Find your API Key in the Dashboard
- Copy the API Key
Example:
BSAxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Free Tier:
- 2,000 free queries per month
- Usually sufficient for research purposes
export GITHUB_TOKEN=ghp_your_actual_github_token_here
export BRAVE_API_KEY=BSA_your_actual_brave_api_key_hereecho $GITHUB_TOKEN # Should display your token
echo $BRAVE_API_KEY # Should display your API keyA: OpenCode and Claude Code already manage AI model API keys at the platform level. Once configured in the platform, all Agents can use them directly without needing to reconfigure for each project. Kilo Code (VS Code Plugin) typically uses your IDE's existing configuration.
A: You can replace Brave Search MCP with other search MCPs, such as:
- Google Search MCP (requires Google API Key)
- Bing Search MCP (requires Bing API Key)
- DuckDuckGo MCP (usually doesn't require API Key)
A:
- Minimum:
public_repo(access public repositories only) - Recommended:
public_repois sufficient for most research scenarios - Extended: Only need
repoif analyzing private repositories
A:
- Free tier: 2,000 queries/month
- One complete research: ~50-100 searches
- Conclusion: Usually sufficient for personal research
A:
- GitHub Token: Immediately delete the old token at https://github.com/settings/tokens and generate a new one
- Brave API Key: Regenerate in the Brave Dashboard
- Check: Ensure keys are not committed to Git and are stored in a secret manager when possible
-
Don't Commit to Git
- Don't hardcode keys in code
-
Regular Rotation
- Recommend changing keys every 3-6 months
- Especially GitHub Token
-
Principle of Least Privilege
- Only grant necessary permissions
- Prefer
public_repofor GitHub Token
-
Monitor Usage
- Regularly check GitHub Token usage
- Monitor Brave Search API call counts
Checklist:
# 1. Confirm environment variables are loaded
echo $GITHUB_TOKEN
echo $BRAVE_API_KEY
# 2. Restart the process that runs your platform/CLI if needed
# 3. Check key format
# GitHub Token should start with ghp_
# Brave API Key should start with BSACause: Invalid GitHub Token or insufficient permissions
Solution:
- Check if token was copied correctly
- Confirm token hasn't expired
- Regenerate token
Cause: Exceeded free tier (2,000/month)
Solution:
- Wait for next month's reset
- Upgrade to paid plan
- Use alternative search MCP