by Prism-Shadow
An open-source travel agent that works on real websites: plan trips, book in a browser beside the chat, stop at the payment page. Desktop app for macOS, Windows and Linux.
# Add to your Claude Code skills
git clone https://github.com/Prism-Shadow/travel-agentLast scanned: 9/12/2026
{
"issues": [
{
"type": "npm-audit",
"message": "sharp: sharp inherited vulnerabilities in libvips: CVE-2026-33327, CVE-2026-33328, CVE-2026-35590, CVE-2026-35591",
"severity": "high"
}
],
"status": "WARNING",
"scannedAt": "2026-09-12T08:24:50.526Z",
"npmAuditRan": true,
"pipAuditRan": true,
"promptInjectionRan": true
}See how travel-agent compares with popular alternatives.
travel-agent is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by Prism-Shadow. An open-source travel agent that works on real websites: plan trips, book in a browser beside the chat, stop at the payment page. Desktop app for macOS, Windows and Linux. It has 55 GitHub stars.
travel-agent returned warnings in SkillsLLM's automated security scan. It has no critical vulnerabilities, but review the flagged issues in the Security Report section before adding it to your workflow.
Clone the repository with "git clone https://github.com/Prism-Shadow/travel-agent" and add it to your Claude Code skills directory (see the Installation section above).
travel-agent is primarily written in TypeScript. It is open-source under Prism-Shadow on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh travel-agent against similar tools.
No comments yet. Be the first to share your thoughts!
Requires a passing catalog security scan. Resolve the flagged issues and resubmit to enable featuring.
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
Travel Agent is a desktop travel assistant. Describe what you need, then follow the agent as it navigates travel websites, reads pages and fills forms. The conversation and the browser are part of the same workflow.
“I'm travelling from Beijing to Shanghai for work tomorrow. Help me book the cheapest flight on Ctrip, without extra service packages.”
| In-app browser · default | Your Google Chrome · optional | |
|---|---|---|
| Where the page opens | Beside the conversation in the desktop app | In your own Chrome window |
| Browser profile | The app's own browser profile | Your Chrome profile, including its website sign-ins |
| Setup | Included with the desktop app | Load the Chrome extension, then choose it in the app |
| Best fit | Work and watch the page in one window | Work with websites you already use in Chrome |
Both modes start in Travel Agent Desktop. The extension connects the agent to your Chrome; keep the desktop app running. Choose a browser for each conversation before starting a task.
New trip opens a conversation without an upfront form. Explore an idea, ask the agent to work on a webpage, then choose Add to trip when you want to organize it. Discuss accommodation, transport and daily plans in separate chats within the same trip: destination, dates, travellers, budget and shared notes carry across them, while conversation histories stay separate. Useful conversations can also be kept in Saved.
01 · From Xiaohongshu tips to an Amap itinerary
Read travel posts, organize the stops into a two-day plan, then open the generated map link.
02 · Find a hotel on Ctrip, then stop at payment
Compare hotels and room options, confirm a choice, then review the booking form. The user makes the final payment.
Desktop app · macOS, Windows and Linux · Bring your own model API key
The links below always point at the latest release;
SHA256SUMS there covers every installer.
| Platform | Download |
|---|---|
| macOS (Apple Silicon) | travel-agent-darwin-arm64.dmg |
| macOS (Intel) | travel-agent-darwin-x64.dmg |
| Windows (x64) | travel-agent-win32-x64.exe |
| Linux (AppImage) | travel-agent-linux-x86_64.AppImage |
| Linux (Debian / Ubuntu) | travel-agent-linux-amd64.deb |
The builds are not code-signed yet, so both desktop platforms warn on first launch:
xattr -cr "/Applications/Travel Agent.app" once in Terminal.chmod +x the AppImage, or
sudo apt install ./travel-agent-linux-amd64.deb.The app window signs in automatically. If you ever meet the sign-in page, every new installation
starts as traveler / traveler-2026 — change the password after your first sign-in. Then
follow steps 1–4 under Quickstart: the app needs your model API key before its
first conversation. Installed-app data lives in ~/.penguin/data.
Development preview · Run from source · Bring your own model API key
Install Node.js 24+ and pnpm 11, then run:
git clone https://github.com/Prism-Shadow/travel-agent.git
cd travel-agent
pnpm install
pnpm desktop
This builds the workspace and opens the desktop app with its embedded server and browser.
The app window signs in automatically; the sign-in page (for example pnpm dev in a browser)
takes the same initial credentials as an installed app, traveler / traveler-2026.
Source-run data lives in ~/.penguin/dev-data, separate from an installed app's ~/.penguin/data.
You can also configure ANTHROPIC_API_KEY or DEEPSEEK_API_KEY in a local .env file copied from
.env.example.
Use your own Chrome, with the travel websites and accounts you already know. Travel Browser connects Travel Agent to your Chrome profile so you can work with your existing website sign-ins. Keep Travel Agent Desktop running while you use the extension.
The extension is included in this repository and is currently loaded from source. The desktop command in Quickstart builds it along with the app.
chrome://extensions and enable Developer mode.packages/browser-extension/dist inside your checkout.
Chrome lists the extension as Travel Browser.Desktop connects automatically and remembers the pairing across restarts. If multiple apps are running, use Connection on the extension welcome page to choose one. After updating, restart Desktop and reload the extension; Chrome may ask you to enable its local connection permission.
For an existing chat, choose My own Chrome (extension) in the Browser panel's ⋮ menu between tasks. New chats use the in-app browser by default.
Already have a webpage open? Click the Travel Browser icon on that tab to authorize the agent to use it. The tab joins the cyan Travel Browser group. Click the icon again to disconnect that tab.
After rebuilding the extension, click Reload on its card in chrome://extensions.
See the extension guide for more detail.