agentee

出力

販売代理店と価格

agentee parts: Mouser と Farnell での BOM 価格、ダウングレードなしで代替可能な低価格部品。

agentee parts NAME(MCP parts)は、レイアウトまたは回路図のBOMをMouserとFarnellで価格計算し、代替可能な安い部品をリストします。キーはすべてのプロジェクトの外、~/.config/agentee/distributors.tomlにあります($AGENTEE_DISTRIBUTORSまたは--configで別の場所を指定できます)。

[mouser]
api_key = "..."                # Mouser Search API key, not the Cart/Order key

[farnell]
api_key = "..."                # element14 Product Search API key
store = "uk.farnell.com"       # ie.farnell.com, de.farnell.com, www.newark.com, au.element14.com ...
# currency = "GBP"             # default follows the store
agentee parts buggy-guard --boards 5
agentee parts buggy-guard --distributor farnell --farnell-store ie.farnell.com
agentee parts buggy-guard --refs C11,R8 --json
agentee parts buggy-guard --no-alternatives

BOMの各行は1つのmpnフィールドで、bom.csvと同じグループ化です。参照記号の数×--boardsが必要です。各行のオファーは、その部品番号のディストリビューターでの掲載情報です。選択されるのは、数量で在庫があり、廃番でなく、最も安いものです。コストは掲載情報の最小注文数と倍数を尊重し、大量注文で総額が安くなる場合は次の価格ブレークまで購入するため、10個の抵抗が100個で買われることもあります。

代替品は、1行につき最大3つ、節約額が大きい順に、選択されたオファーの通貨で表示されます。

部品検索キー維持必須
抵抗、R_0603...形式のフットプリントのR値、公差、サイズ抵抗値が0.5%以内、公差が緩くない、同じインチケースコード。サーミスタ、アレイ、ジャンパーは拒否されます。
セラミックコンデンサ、C_0603...フットプリントのC値、電圧、誘電体、サイズ静電容量が1%以内、電圧が低くない(値の/50Vまたは掲載部品から)、誘電体が劣化しない(C0GはC0Gのまま、X7RはX7SまたはX8R、X5RはX7R)、公差が緩くない、同じケースコード。アルミ電解、タンタル、ポリマー、フィルムは拒否されます。
汎用ディスクリート、JEDEC名(2N7002、BSS138、1N4148、BAT54、BZT52、S1x、SS1x、SMAJ、BC847など)が値のDまたはQ名称とパッケージ部品番号内の名称と、同じパッケージ(SOT-23はSOT-23-5ではない、SMAはDO-214ACでSMBではない)
インジケータLED、LED_0603...フットプリントのD色とサイズ色とケースコード
その他なし他のディストリビューターでの同じ部品と、ディストリビューター推奨の代替品のみ

ケースコードは、インチ属性(Case Code - in)またはFarnellの値の[... Metric]より前の部分から読み取られるため、0201 [0603 Metric]と掲載されている0201は0603とはみなされません。レポートは、選択された通貨別の合計と、すべての安い代替品、および実行されたAPI呼び出し数で終わります。Mouserは1分間に30回、1日に1000回まで許可されており、部品検索は1回の呼び出しで10個の部品番号までです。拒否されたキーは1回だけ報告され、その実行中は同じディストリビューターに再度問い合せません。

docs/format.md · エージェント向けMarkdown