메뉴
HN
Hacker News 13일 전

안전 가드레일을 갖춘 자율형 AI 트레이딩

IMP
6/10
핵심 요약

에이전트 기반 자율 트레이딩 인프라인 'Shuriken'이 소개되었습니다. 이 플랫폼은 온체인 토큰, 실물 자산, 프리-IPO 주식 등 다양한 자산군에 대한 24/7 거래를 지원하며, 세분화된 권한 제어를 통해 안전하게 AI 에이전트를 트레이딩에 통합할 수 있도록 돕습니다. 주요 개발 도구와 AI 코딩 에이전트(Claude, Copilot, Cursor 등)용 플러그인 가이드를 제공하여 즉각적인 활용이 가능합니다.

번역된 본문

에이전트는 이제 거의 모든 일을 할 수 있습니다. 하지만 거래(trade)는 예외였죠. 적어도 지금까진요. Shuriken은 에이전트 기반 트레이딩(agentic trading)을 위한 인프라입니다. 모든 주요 자산 클래스를 24시간 365일 지원합니다. 온체인 토큰, 영구 선물(perpetuals), 실물 자산(RWA), 상장 전 주식(pre-IPO equity), 예측 시장(prediction markets) 등이 포함됩니다.

에이전트를 정보가 가장 먼저 터져 나오는 출처에 연결하세요. 트위터(X), 텔레그램, 디스코드, 온체인 활동 등이 여기에 해당합니다. 여러분의 에이전트는 시장보다 먼저 행동합니다. 단, 에이전트는 오직 여러분이 허용한 것만 수행합니다. 세분화된 권한(Granular permissions)을 제공하며, 런타임에 시드 구문(seed phrase)을 노출하지 않습니다. 우리는 자율 금융(autonomous finance)의 시작점에 서 있습니다. 모든 것은 여기서 시작됩니다.

shuriken-skills는 Shuriken 플랫폼을 위한 에이전트 소비형 통합 가이드입니다. 이 저장소는 LLM 기반 에이전트가 Shuriken과 통합하는 방법(인증 방법, 권한 범위 지정 방법, API 또는 SDK 호출 방법)을 추론할 수 있도록 돕는 가이드 스킬(Skills)을 패키징합니다. 이는 Shuriken의 내부 NLP 스택(저장소 루트의 Rust 크레이트를 통해)과 외부 코딩/에이전트 어시스턴트(각자의 네이티브 플러그인 로더를 통해) 모두에서 사용됩니다.

저장소 구성:

  • skills/ — 스킬별로 하나의 디렉토리가 있으며, 각 디렉토리에는 Claude Code 형식(name, description 프론트매터 + 마크다운 본문)의 SKILL.md가 포함되어 있습니다. 외부 에이전트는 이 트리를 읽습니다.
  • src/, Cargo.toml — 마크다운 스킬을 컴파일 시점에 바이너리에 구워 넣는 얇은 Rust 크레이트(shuriken-skills)입니다. shuriken-api에서 내부적으로 소비됩니다.

외부 에이전트를 위한 설치 방법: 이 저장소는 모든 주요 코딩 에이전트에 대한 네이티브 플러그인/확장 프로그램 매니페스트를 제공합니다. 각 에이전트의 플러그인 명령어를 통해 설치하면, 스킬이 shuriken:<skill-name> 형태(예: shuriken:api-integration)로 나타납니다.

  • Claude Code: /plugin marketplace add ShurikenTrade/shuriken-skills/plugin install shuriken@shuriken
  • OpenAI Codex CLI: codex plugin marketplace add ShurikenTrade/shuriken-skillscodex plugin install shuriken@shuriken-skills
  • GitHub Copilot CLI: copilot plugin marketplace add ShurikenTrade/shuriken-skillscopilot plugin install shuriken@shuriken-skills
  • Gemini CLI: gemini extensions install https://github.com/ShurikenTrade/shuriken-skills
  • Cursor: 에이전트 채팅에서 /add-plugin을 사용해 이 저장소를 지정하거나, 마켓플레이스 등록 후 Cursor 마켓플레이스에서 설치합니다.
  • OpenCode: opencode.json의 플러그인 배열에 다음을 추가합니다: { "plugin": [ "shuriken-skills@git+https://github.com/ShurikenTrade/shuriken-skills.git" ] }
  • 기타 에이전트 (AGENTS.md 대안): Cursor (규칙), Aider, Zed, Windsurf, Cline, Roo Code는 저장소 루트의 AGENTS.md를 자동 감지합니다. 해당 저장소를 프로젝트(또는 상위 디렉토리)에 클론하면 에이전트가 자동으로 스킬 인덱스를 인식합니다.

배포 (유지보수자용): 각 마켓플레이스는 이 저장소에 이미 커밋된 매니페스트를 사용합니다:

  • Claude Code (서드파티): .claude-plugin/plugin.json + .claude-plugin/marketplace.json. 릴리즈 태그 후, 사용자가 /plugin marketplace add ShurikenTrade/shuriken-skills 실행.
  • Claude Code (공식 디렉토리): 동일. https://claude.ai/settings/plugins/submit 에 제출하여 사람의 리뷰를 받음.
  • Codex: .codex-plugin/plugin.json. 릴리즈 태그 후, 사용자가 codex plugin marketplace add ShurikenTrade/shuriken-skills 실행.
  • Copilot CLI (서드파티): .claude-plugin/marketplace.json (Copilot도 이 경로를 읽음). 릴리즈 태그 후, 사용자가 copilot plugin marketplace add ShurikenTrade/shuriken-skills 실행.
  • Copilot CLI (기본 마켓플레이스): https://github.com/github/awesome-copilot 에 PR을 열어 Copilot CLI에 기본 탑재되는 마켓플레이스에 등재.
  • Gemini CLI: gemini-extension.json + GEMINI.md. 릴리즈 태그 후, 저장소에 gemini-cli-extension GitHub 토픽을 추가하여 구글 크롤러가 https://geminicli.com/extensions/browse/ 에 색인하도록 함.
  • Cursor: .cursor-plugin/plugin.json. https://cursor.com/marketplace/publish 에 제출하여 리뷰 진행.
  • OpenCode: package.json + .opencode/plugins/shuriken-skills.js. 별도 레지스트리 없이 git URL로 설치. https://github.com/awesome-opencode/awesome-opencode 에 PR하여 노출도 증대.

릴리즈 절차: Cargo.toml, package.json, .claude-plugin/plugin.json, .claude-plugin/marketplace.json의 버전을 올립니다.

원문 보기
원문 보기 (영어)
Agents can do almost everything now. Except trade. Until now. Shuriken is the infrastructure for agentic trading. Every major asset class, 24/7. Onchain tokens, perpetuals, real-world assets, pre-IPO equity, prediction markets. Plug your agent into the sources where information breaks first. Twitter, Telegram, Discord, on-chain activity. Your agent acts before the market does. Your agent only does what you permit. Granular permissions, no seed phrases in your runtime. We are at the beginning of autonomous finance. This is where it starts. shuriken-skills Agent-consumable integration guidance for the Shuriken platform. This repository packages guidance skills that help any LLM-backed agent reason about integrating with Shuriken: how to authenticate, how to scope permissions, how to call the API or SDK. It is consumed by Shuriken's internal NLP stack (via the Rust crate at the repo root) and by external coding/agentic assistants (via their native plugin loaders). What's in here skills/ — one directory per skill, each containing a SKILL.md in the Claude Code format ( name , description frontmatter + markdown body). External agents read this tree. src/ , Cargo.toml — a thin Rust crate ( shuriken-skills ) that bakes the skill markdown into a binary at compile time. Consumed internally by shuriken-api . Installing for external agents The repo ships native plugin/extension manifests for every major coding agent. Install via your agent's own plugin command — skills surface as shuriken:<skill-name> (e.g. shuriken:api-integration ). Claude Code /plugin marketplace add ShurikenTrade/shuriken-skills /plugin install shuriken@shuriken OpenAI Codex CLI codex plugin marketplace add ShurikenTrade/shuriken-skills codex plugin install shuriken@shuriken-skills GitHub Copilot CLI copilot plugin marketplace add ShurikenTrade/shuriken-skills copilot plugin install shuriken@shuriken-skills Gemini CLI gemini extensions install https://github.com/ShurikenTrade/shuriken-skills Cursor Use Cursor's /add-plugin from the Agent chat and point at this repo, or install from the Cursor Marketplace once we are listed. OpenCode Add to the plugin array in opencode.json : { "plugin" : [ " shuriken-skills@git+https://github.com/ShurikenTrade/shuriken-skills.git " ] } Other agents (AGENTS.md fallback) Cursor (rules), Aider, Zed, Windsurf, Cline, and Roo Code auto-detect AGENTS.md at the repo root. Clone the repo into the consuming project (or a parent directory) and the agent will pick up the skill index automatically. Publishing (maintainers) Each marketplace consumes the manifests already committed to this repo: Marketplace Manifest Publish path Claude Code (third-party) .claude-plugin/plugin.json + .claude-plugin/marketplace.json Tag a release; users run /plugin marketplace add ShurikenTrade/shuriken-skills . Claude Code (official directory) same as above Submit at https://claude.ai/settings/plugins/submit for human review. Codex .codex-plugin/plugin.json Tag a release; users run codex plugin marketplace add ShurikenTrade/shuriken-skills . PR to community lists when desired. Copilot CLI (third-party) .claude-plugin/marketplace.json (Copilot reads this path too) Tag a release; users run copilot plugin marketplace add ShurikenTrade/shuriken-skills . Copilot CLI (default marketplace) same Open a PR to https://github.com/github/awesome-copilot to land in the marketplace shipped with Copilot CLI. Gemini CLI gemini-extension.json + GEMINI.md Tag a release. Add the gemini-cli-extension GitHub topic to the repo so Google's crawler indexes it for https://geminicli.com/extensions/browse/ . Cursor .cursor-plugin/plugin.json Submit at https://cursor.com/marketplace/publish for review. OpenCode package.json + .opencode/plugins/shuriken-skills.js No registry; users install by git URL. PR to https://github.com/awesome-opencode/awesome-opencode for discovery. Release procedure: Bump version in Cargo.toml , package.json , .claude-plugin/plugin.json , .claude-plugin/marketplace.json , .codex-plugin/plugin.json , .cursor-plugin/plugin.json , and gemini-extension.json (keep them in lockstep). git tag vX.Y.Z && git push --tags . Cut a GitHub Release (Gemini CLI prefers release archives over full clones). For first-time listings: submit the Anthropic and Cursor forms, and PR awesome-copilot and awesome-opencode . Skills included (v0.1) shuriken:api-integration — How to integrate with the Shuriken API or SDK. shuriken:agent-keys — How to authenticate as an agent. shuriken:scoping — How to reason about agent-key scopes and least-privilege. Using the Rust crate [ dependencies ] shuriken-skills = { git = " https://github.com/ShurikenTrade/shuriken-skills " , tag = " v0.1.0 " } use shuriken_skills :: { list , get , render_index } ; // List all skills for skill in list ( ) { println ! ( "{}: {}" , skill . qualified_name ( ) , skill . description ) ; } // Fetch a skill body let skill = get ( "shuriken:api-integration" ) . expect ( "skill exists" ) ; println ! ( "{}" , skill . body ) ; // Render the index block for a system prompt println ! ( "{}" , render_index ( ) ) ; License MIT. See LICENSE .