Skip to content

Releases: leafchat/cli

v1.0.2

Choose a tag to compare

@NaokiYazawa NaokiYazawa released this 12 Oct 06:35
Immutable release. Only release title and notes can be modified.
6b68220

Changed

  • npm の包みの homepage を https://leafchat.app にし、keywords を足した
  • README の冒頭に leafchat の説明と、npm・GitHub Marketplace・API の仕様書へのリンクを足した。API キーを発行する画面の場所を『ワークスペース』→『API キー』に直した(SECURITY.md も)
  • leafchat の API の型を、今の仕様書から作り直した。コマンドと Action の動きは変わらない

v1.0.1

Choose a tag to compare

@NaokiYazawa NaokiYazawa released this 05 Oct 08:24
Immutable release. Only release title and notes can be modified.
d089888

Fixed

  • leafchat sync apply と GitHub Action(mode: apply):実行の応答を取りこぼして呼び直したとき(leafchat の 1 回の実行が待ち時間を超えたときなど)に、「反映しました」の件数が少なく出て、前の呼び出しで作った文書の取り込みを待たなかった。件数と取り込みの待ち合わせを、計画(dry-run)の作成・更新・名前の変更から組むようにした

使い方

  • CLI:npx @leafchat/cli@1.0.1 sync check ./knowledge
  • GitHub Action:uses: leafchat/cli@d08988805ed592c65ae16c01c02f1d49c447af92 # v1.0.1

この版から、npm の包みは GitHub Actions から provenance つきで公開しています(npmjs.com で 2 段階認証の承認を経た staged publishing)。

v1.0.0

Choose a tag to compare

@NaokiYazawa NaokiYazawa released this 05 Oct 04:23
Immutable release. Only release title and notes can be modified.

フォルダに置いた資料(Markdown・PDF・Word など)を、leafchat のナレッジに同期する CLI と GitHub Action の最初の版です。

Added

  • leafchat sync check <dir>:送る前の検査(置き場所の規則・形式・大きさ・Git LFS のポインタ・同じ名前)
  • leafchat sync plan <dir>:サーバーの計画(dry-run)の表示。--json・--detailed-exitcode
  • leafchat sync apply <dir>:変わったファイルだけのアップロードと反映・取り込みの待ち合わせ。削除の安全弁の確認(--confirm-delete・--confirm-deleted-since)
  • GitHub Action(action.yml・runs.using: node24):pull request では計画を固定のコメントとジョブの要約に書き、検査のエラーを注釈に出す。main への push で反映する。フォークからの PR は送る前の検査に落とし、pull_request_target と PR のイベントでの反映は拒む。出力 has-changes・plan-file

使い方

  • CLI:npx @leafchat/cli@1.0.0 sync check ./knowledge
  • GitHub Action:uses: leafchat/cli@73480284ff60ed791543241975ec9cf6691fe8dc # v1.0.0(設定の例は README の「GitHub Action」)

npm の 1.0.0 は、包みを用意するために手元から公開したので provenance がありません。1.0.1 以降は GitHub Actions から provenance つきで公開します。