Community라이팅 & 에디팅github.com

Atig-Hamza/sharkonaibot

SharkonAI는 Telegram에서 동작하는 완전 자율적이고 자체 복구 기능을 갖춘 AI 에이전트입니다. 강력한 LLM 두뇌(NVIDIA 호스팅 모델)와 51개 이상의 실행 가능한 도구를 결합하여 시스템 명령 실행 및 코드 작성부터 픽셀 단위 정밀도로 데스크탑 GUI를 제어하고 런타임에 새로운 스킬을 생성하는 등 거의 모든 작업을 수행할 수 있습니다.

sharkonaibot란 무엇인가요?

SharkonAI는 Telegram 메신저 플랫폼 내에서 완전 자율적으로 작동하는 AI 에이전트입니다. NVIDIA에서 호스팅하는 강력한 대규모 언어 모델(LLM)을 두뇌로 사용하여, 시스템 명령 실행, 코드 작성, 파일 관리, 데스크탑 GUI 제어, 웹 상호작용 등 51개 이상의 다양한 도구를 실행할 수 있습니다. 특히, 런타임 중에 새로운 스킬을 동적으로 생성하고 통합할 수 있어 매우 유연하고 확장 가능합니다. 자체 복구 기능을 갖추고 있어 예기치 못한 오류나 충돌 상황에서도 스스로 진단하고 복구하여 지속적으로 작업을 수행할 수 있으며, 개발자와 고급 사용자에게 자율적인 AI 기반 자동화 및 원격 제어 기능을 제공합니다. SharkonAI는 완전히 텍스트 기반으로 작동하며, Telegram 챗봇 인터페이스를 통해 모든 제어와 상호작용이 이루어집니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add Atig-Hamza/sharkonaibot

Installed? Explore more 라이팅 & 에디팅 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

sharkonaibot은(는) 무엇을 하나요?

SharkonAI는 Telegram에서 동작하는 완전 자율적이고 자체 복구 기능을 갖춘 AI 에이전트입니다. 강력한 LLM 두뇌(NVIDIA 호스팅 모델)와 51개 이상의 실행 가능한 도구를 결합하여 시스템 명령 실행 및 코드 작성부터 픽셀 단위 정밀도로 데스크탑 GUI를 제어하고 런타임에 새로운 스킬을 생성하는 등 거의 모든 작업을 수행할 수 있습니다.

주요 특징

  • 완전 자율성: 수동 개입 없이 일련의 작업을 계획하고 실행합니다.
  • 자체 복구: 오류 발생 시 자체적으로 진단하고 복구를 시도합니다.
  • 51개 이상의 도구: 시스템 명령, 코드 실행, 파일 I/O, 웹 검색, GUI 제어 등 다양한 도구를 제공합니다.
  • 동적 스킬 생성: 런타임에 새로운 스킬을 생성하고 로드할 수 있습니다.
  • 텔레그램 통합: Telegram 메신저를 통해 접근 및 제어할 수 있습니다.

요구 사항

  • Python 3.10+
  • Telegram Bot Token (BOT_TOKEN 환경 변수)
  • NVIDIA API Key (NVIDIA_API_KEY 환경 변수, 선택 사항)
  • Linux/macOS/Windows (GUI 제어 도구는 일부 플랫폼에서 제한될 수 있음)

설치 및 실행

# 저장소 클론
git clone https://github.com/Atig-Hamza/sharkonaibot.git
cd sharkonaibot

# 의존성 설치
pip install -r requirements.txt

# 환경 변수 설정
export BOT_TOKEN="your_telegram_bot_token"
export NVIDIA_API_KEY="your_nvidia_api_key"  # 선택 사항

# 봇 실행
python main.py

사용 예시

Telegram에서 봇과 대화를 시작하세요. 다음과 같은 명령을 내릴 수 있습니다:

  • @YourBot write a Python script to download all images from a URL
  • @YourBot check system uptime and report
  • @YourBot create a new skill for web scraping
  • @YourBot control my desktop and open Chrome browser

설정

config.yaml 파일에서 봇의 동작을 추가로 사용자 정의할 수 있습니다:

bot:
  token: "${BOT_TOKEN}"
  allowed_users: []  # 비워두면 모든 사용자 허용

llm:
  provider: "nvidia"
  model: "meta/llama3-70b-instruct"
  api_key: "${NVIDIA_API_KEY}"
  temperature: 0.7
  max_tokens: 4096

tools:
  enabled: ["shell", "code", "file", "web", "gui"]
  gui:
    screenshots_dir: "./screenshots"
    click_tolerance: 5

도구 목록 (일부)

도구설명
shell시스템 명령어 실행
code다양한 언어로 코드 실행
file파일 읽기/쓰기/삭제
web웹스크래핑 및 API 호출
gui데스크탑 GUI 제어 (스크린샷 기반)
skill런타임에 새로운 스킬 생성/관리
search웹 검색
memory컨텍스트 유지 및 정보 저장

라이선스

MIT License

관련 스킬