L Harness変更履歴·

チームで運用する — スタッフごとに権限を分ける

Shudesuのプロフィール画像

Shudesu

Author

LINE Harness v0.5.0 — スタッフ管理機能

APIキーごとにロールを割り当て、操作権限を制御できるようになりました。


新機能

3ロール権限管理

ロールできること
owner全権限(LINEアカウント管理含む)
admin運用全般(スタッフ管理、配信、シナリオ等)
staff日常CRM操作(友だち管理、タグ付け等)

スタッフ API

/api/staff/* でスタッフの作成・一覧・更新・削除、APIキーの自動生成・再発行が可能。

# スタッフを追加
curl -X POST https://your-worker.workers.dev/api/staff \
  -H "Authorization: Bearer OWNER_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"name": "田中", "role": "staff"}'

MCP 連携

manage_staff ツールで Claude Code からスタッフの追加・ロール変更・削除が可能。

SDK

import { LineHarness } from '@line-harness/sdk';

const client = new LineHarness({ apiKey: 'xxx', apiUrl: '...' });

// スタッフ一覧
const staff = await client.staff.list();

// スタッフ追加
await client.staff.create({ name: '田中', role: 'admin' });

// 自分の情報
const me = await client.staff.me();

管理画面

スタッフ管理ページが追加され、サイドバーにロール表示、ロール別のメニュー表示が実装されました。

📸 スクショ反映中: スタッフ管理画面のロール選択UI


セキュリティ

  • LINE秘密情報(channelAccessToken, channelSecret)は staff ロールに非表示
  • LINEアカウントの作成・更新・削除は owner のみ

アップグレード方法

npx wrangler d1 execute line-crm \
  --file=packages/db/migrations/011_staff_members.sql \
  --remote

パッケージバージョン

パッケージバージョン
@line-harness/sdk0.2.0
@line-harness/mcp-server0.6.0
#release#v0.5.0#staff#rbac
この記事が役に立ったら投票してください

コメント (0)

コメントするにはログインしてください。

チームで運用する — スタッフごとに権限を分ける — Harness Wiki