AI студия Владимира Ломтева
УСЛУГИПРОЕКТЫСТАТЬИБАЗА ЗНАНИЙМаркетплейсОбучениеПолезные сервисы

Оставьте заявку,
чтобы обсудить проект

Напишите ваш вопрос, не забудьте указать телефон. Мы перезвоним и все расскажем.

Контакты

Москва

Работаем по всей России
и миру (онлайн)

+7 (999) 760-24-41

Ежедневно с 9:00 до 21:00

v.lomtev@airassvet.ru

По вопросам сотрудничества

TelegramWhatsApp

Есть предложение?

Напишите нам в мессенджеры

© 2025 AI студия Владимира Ломтева

Политика конфиденциальностиСогласие на обработку ПДн|ИНН 623412173261
    Opensrc — Скилл для ИИ-агентов | AI Рассвет

    Opensrc

    Fetch dependency source code to give AI agents deeper implementation context. Use when the agent needs to understand how a library works internally, read source code for a package, fetch implementation details for a dependency, or explore how an npm/PyPI/crates.io package is built. Triggers include "fetch source for", "read the source of", "how does X work internally", "get the implementation of", "opensrc path", or any task requiring access to dependency source code beyond types and docs.

    Скиллы для разработки#GitHub#vercel-labs/opensrc#skills.sh
    Скачивания
    0
    В избранном
    0
    Комментарии
    0
    Просмотры
    1

    Установить скилл

    Добавьте инструмент одной командой или скачайте проверенный архив версии.

    npx skills add vercel-labs/opensrc --skill opensrc
    Скачать ZIP
    Версия
    1.0.0+b51de60867e8
    Автор
    Владимир Ломтев
    Репозиторий
    vercel-labs/opensrc
    GitHub: vercel-labs/opensrc

    Как установить

    1. 1Скопируйте команду из блока установки.
    2. 2Запустите её в терминале из каталога проекта.

    Документация

    Source Code Fetching with opensrc

    Fetches dependency source code so agents can read implementations, not just types. Clones repositories at the correct version tag and caches them globally at ~/.opensrc/.

    Core Pattern

    rg "parse" $(opensrc path zod)
    cat $(opensrc path zod)/src/types.ts
    find $(opensrc path zod) -name "*.test.ts"
    

    opensrc path <pkg> prints the absolute path to cached source. If not cached, it fetches automatically. Progress goes to stderr, path to stdout, so $(opensrc path ...) works in subshells.

    Fetching Source Code

    opensrc path zod
    opensrc path pypi:requests
    opensrc path crates:serde
    opensrc path facebook/react
    
    ## Multiple packages at once
    opensrc path zod react next
    opensrc path pypi:requests pypi:flask
    opensrc path crates:serde crates:tokio
    
    ## Specific versions
    opensrc path zod@3.22.0
    opensrc path pypi:flask@3.0.0
    opensrc path owner/repo@v1.0.0
    opensrc path owner/repo#main
    

    Version Resolution

    For npm packages, opensrc auto-detects the installed version from lockfiles (package-lock.json, pnpm-lock.yaml, yarn.lock). Use --cwd to resolve from a different project:

    opensrc path zod --cwd /path/to/project
    

    For PyPI and crates.io, explicit versions or latest are used. For repos, use @ref or #ref to pin a branch, tag, or commit.

    Managing the Cache

    Source is cached globally at ~/.opensrc/ (override with OPENSRC_HOME).

    opensrc list                     # show all cached sources
    opensrc list --json              # JSON output
    
    opensrc remove zod               # remove a package
    opensrc remove facebook/react    # remove a repo
    
    opensrc clean                    # remove everything
    opensrc clean --npm              # only npm packages
    opensrc clean --pypi             # only PyPI packages
    opensrc clean --crates           # only crates.io packages
    opensrc clean --packages         # all packages, keep repos
    opensrc clean --repos            # all repos, keep packages
    

    When to Fetch Source

    Fetch source when you need to:

    • Understand internal behavior that types don't reveal
    • Debug unexpected library behavior
    • Learn patterns from well-known implementations
    • Verify how a function handles edge cases

    Don't fetch source for simple API usage questions that docs or types can answer.

    Требования и возможности

    Источник пакета
    https://github.com/vercel-labs/opensrc/tree/b51de60867e806da1839b33dd29c29424f12521b/skills/opensrc

    Файлы версии

    ПутьРазмерSHA256
    SKILL.md28772c4d873a423e30db...

    Частые вопросы

    Как установить Opensrc?
    Используйте команду npx skills add vercel-labs/opensrc --skill opensrc или скачайте ZIP-архив.
    Можно ли скачать Opensrc бесплатно?
    Да, опубликованную версию можно скачать из маркетплейса бесплатно.

    Похожие инструменты

    Смотреть все
    2ГИС: Карточка организации 2ГИСПолучить подробные данные объекта по идентификатору.2ГИС: Пешеходный маршрут 2ГИСПостроить пешеходный маршрут между точками.2ГИС: Статическая карта 2ГИССформировать PNG-карту с точками, линиями или полигонами.2ГИС: Обратное геокодирование 2ГИСНайти адрес и объекты рядом с заданными координатами.
    Комментарии

    Войдите, чтобы оставить комментарий.

    Комментариев пока нет.

    Установить скилл

    Добавьте инструмент одной командой или скачайте проверенный архив версии.

    npx skills add vercel-labs/opensrc --skill opensrc
    Скачать ZIP
    Версия
    1.0.0+b51de60867e8
    Автор
    Владимир Ломтев
    Репозиторий
    vercel-labs/opensrc
    GitHub: vercel-labs/opensrc