Проєкти
Проєкт — це тека на вашому комп’ютері, яку відстежує OpenChamber, зазвичай одна кодова база. Перемикання проєктів змінює теку, у якій працює агент, разом із сесіями та налаштуваннями цього проєкту.
Додавання проєкту
Додати проєкт можна з кількох місць:
- пункт Add project у палітрі команд
- кнопка + угорі бічної панелі сесій
- оглядач тек, коли ви обираєте каталог
Вкажіть йому теку, і OpenChamber запам’ятає її. Назва походить від теки; ви можете змінити її пізніше.
Перемикання проєктів
Виберіть проєкт на бічній панелі, щоб зробити його активним. Усе — сесії, git, нотатки — слідує за відкритим проєктом.
Зробіть проєкт упізнаваним
Відкрийте Settings → Projects, щоб дати проєкту власну назву, колір чи іконку. OpenChamber намагається знайти іконку автоматично — див. Іконки проєктів.
У VS Code OpenChamber завжди використовує відкриту теку як єдиний проєкт, тож додавати чи перемикати нічого не потрібно. Сторінка налаштувань Projects там прихована.
Середовище проєкту
Коли інструменти проєкту беруться з direnv, devenv чи Nix shell, Git-хуки, термінал і дії проєкту самі їх не знаходять. Відкрийте Налаштування → Проєкти, виберіть проєкт і в розділі Середовище:
- додайте змінні, потрібні лише цьому проєкту
- або задайте команду середовища, яка їх виводить, наприклад
direnv export jsonчиdevenv print-dev-env --json
Команда запускається в теці проєкту, а для worktree — у власній теці цього worktree. Вона запускається знову, коли ви робите коміт, відкриваєте термінал або запускаєте дію, якщо від останнього запуску минуло кілька хвилин, а Запустити знову запускає її одразу. Сам лише відкритий проєкт її не запускає. Під полем видно, скільки змінних додав останній запуск або чому він не вдався. Невдалий запуск нічого не додає, і Git та термінал працюють далі без нього.
Ці змінні отримують Git, термінал і дії проєкту, на додачу до тих, що в Налаштування → Загальні → Змінні середовища (див. Змінні середовища). OpenCode обслуговує всі проєкти одним процесом, тож змінних проєкту він не отримує: те, що потрібно агентові, додайте в загальний список.
Команду задаєте лише ви. Вона не читається з репозиторію, тож склонований репозиторій не може змусити OpenChamber щось запустити.
Пов’язане
- Чати — сесії без проєкту, для швидких питань
- Нотатки, завдання та плани проєкту — тримайте робочі нотатки для кожного проєкту
- Дії проєкту — зберігайте команди, які часто запускаєте
- Контекст — дивіться, скільки пам’яті моделі використовує сесія