Translate

2026年3月30日月曜日

Claw Empire にAPIを追加衣装としたら origin_not_allowed と出た

Claw Empireをpnpm devで実行し、http://192.168.x.x:8800/ へアクセスすると
トップ画面が表示される。
Settings>APIへすすみAPIを追加してみたがどのAPIでも origin_not_allowed がでて追加できなかった。

結論を言うと CORS設定が .env に設定していなかったためだ。
(アクセス元も念のため追加)

ALLOWED_ORIGINS=http://192.168.x.x:8800,http://192.168.x.y:8800,http://192.168.11.1:8800,http://192.168.0.1:8800
ALLOWED_ORIGIN_SUFFIXES=.ts.net,.example.com,.local


localhostでのアクセスではなく外部PCからIPアドレス指定でのアクセスなのでHOSTの設定も変更した

HOST=0.0.0.0


animaworksもそうだが、(ミクロ・マクロの)マクロ型AIオーケストレーターハーネスのOSSはデフォルトではローカルPC上での利用のみを想定している設定がデフォルトになっている。

 どうもセキュリティ的に複数ユーザに使用させるようにはしたくない作成者の意図を感じる..

2026年3月10日火曜日

Animaworks 0.5.2 を docker compose up しても起動できない

多分現時点のバグだと思うが、忘備録として


2026/3/10 10:30 時点では

git clone https://github.com/xuiltul/animaworks.git
cd animaworks
cp .env.example .env
vi .env
# anthropicのAPIキーなどを設定
docker compose up -d



を実行しても起動しない。

vi Dockerfile で以下のように修正すればたちあがる:

FROM python:3.12-slim

WORKDIR /app

COPY pyproject.toml .
RUN pip install --no-cache-dir .

COPY core/ core/

COPY cli/ cli/
COPY server/ server/
COPY templates/ templates/
COPY main.py .

EXPOSE 18500
CMD ["python", "main.py", "start",
"--foreground", "--host", "0.0.0.0", "--port", "18500"]

なお、--foreground は、別のPCからブラウザ参照できるようにしたため追加している。

 

注意:

demo/ でdocker compose up -d したままほったらかしにするとAPI費用をゴリゴリ使いつづけてしまうので、見終わったデモはきちんと終了させること。 

 

p.s. 

.env は書いても反映されない。docker-compose.ymlに以下の定義を加えてからdocker compose buildを実行すれば反映される。

 

    env_file:
      - .env
    environment:
      TZ: Asia/Tokyo
      ANTHROPIC_BASE_URL: ${ANTHROPIC_BASE_URL}
      ANTHROPIC_AUTH_TOKEN: ${ANTHROPIC_AUTH_TOKEN}
      OPENAI_API_KEY: ${OPENAI_API_KEY}
      GOOGLE_API_KEY: ${GOOGLE_API_KEY}
      NOVELAI_API_TOKEN: ${NOVELAI_API_TOKEN}
      FAL_KEY: ${FAL_KEY}
      MESHY_API_KEY: ${MESHY_API_KEY}
      SLACK_BOT_TOKEN: ${SLACK_BOT_TOKEN}
      SLACK_APP_TOKEN: ${SLACK_APP_TOKEN}
      CHATWORK_API_TOKEN: ${CHATWORK_API_TOKEN}
      OLLAMA_SERVERS: ${OLLAMA_SERVERS}

【ハーネスエンジニアリングを始める前に】gpt-oss:20b の入出力データから、LLMの動作を理解する

  1. はじめに 最近は、 Cursor や Antigravity などのAIエージェント前提の統合開発環境や、 Claude Desktop や Codex アプリ などのPC上のオブジェクト操作が可能なデスクトップアプリ、 Open Claw といったPC全体の...