Skip to content

Commit

Permalink
Merge branch 'onflow:main' into nbatopshot
Browse files Browse the repository at this point in the history
  • Loading branch information
kamalbuilds authored Mar 1, 2025
2 parents e9f5fb6 + 68e3112 commit 17a53af
Show file tree
Hide file tree
Showing 107 changed files with 17,290 additions and 58,876 deletions.
41 changes: 41 additions & 0 deletions .github/workflows/pnpm-lockfile-check.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
name: Pnpm Lockfile Check

on:
pull_request:
branches: [develop]

jobs:
check-lockfile:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- uses: actions/setup-node@v4
with:
node-version: 23.3.0

- uses: pnpm/action-setup@v3
with:
version: 9.15.0

- name: Check if lockfile is up-to-date
id: lockfile-check
run: |
# Try to install with frozen lockfile
if ! pnpm install --frozen-lockfile; then
echo "::error::Lockfile is out of date. Please run 'pnpm install --no-frozen-lockfile' and commit the updated pnpm-lock.yaml"
echo "failed=true" >> $GITHUB_OUTPUT
exit 1
fi
- name: Comment on PR
if: failure() && steps.lockfile-check.outputs.failed == 'true'
uses: actions/github-script@v7
with:
script: |
github.rest.issues.createComment({
issue_number: context.issue.number,
owner: context.repo.owner,
repo: context.repo.repo,
body: '❌ The pnpm-lockfile is out of date. Please run `pnpm install --no-frozen-lockfile` and commit the updated pnpm-lock.yaml file.'
})
11 changes: 10 additions & 1 deletion .gitmodules
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
[submodule "deps/eliza"]
path = deps/eliza
url = https://github.com/btspoony/eliza.git
url = https://github.com/elizaOS/eliza.git
[submodule "packages/plugin-flow"]
path = packages/plugin-flow
url=https://github.com/fixes-world/plugin-flow.git
[submodule "packages/plugin-di"]
path = packages/plugin-di
url = https://github.com/fixes-world/plugin-di.git
[submodule "packages/plugin-flow-advanced"]
path = packages/plugin-flow-advanced
url = https://github.com/fixes-world/plugin-flow-advanced.git
151 changes: 16 additions & 135 deletions agent/package.json
Original file line number Diff line number Diff line change
@@ -1,155 +1,36 @@
{
"name": "@fixes-ai/agent",
"version": "0.1.0-alpha.0",
"version": "0.1.0",
"main": "src/index.ts",
"type": "module",
"scripts": {
"start": "node --loader ts-node/esm src/index.ts",
"dev": "node --loader ts-node/esm src/index.ts",
"check-types": "tsc --noEmit"
"check-types": "tsc --noEmit",
"test": "jest"
},
"nodemonConfig": {
"watch": [
"src",
"../core/dist"
],
"ext": "ts,json",
"exec": "node --enable-source-maps --loader ts-node/esm src/index.ts"
},
"dependencies": {
"@elizaos/adapter-supabase": "workspace:*",
"@elizaos/adapter-pglite": "workspace:*",
"@elizaos/adapter-postgres": "workspace:*",
"@elizaos/adapter-redis": "workspace:*",
"@elizaos/adapter-sqlite": "workspace:*",
"@elizaos/adapter-qdrant": "workspace:*",
"@elizaos/adapter-mongodb": "workspace:*",
"@elizaos/client-auto": "workspace:*",
"@elizaos-plugins/plugin-di": "workspace:*",
"@elizaos-plugins/plugin-flow": "workspace:*",
"@elizaos-plugins/plugin-flow-advanced": "workspace:*",
"@elizaos/client-direct": "workspace:*",
"@elizaos/client-discord": "workspace:*",
"@elizaos/client-farcaster": "workspace:*",
"@elizaos/client-lens": "workspace:*",
"@elizaos/client-telegram": "workspace:*",
"@elizaos/client-telegram-account": "workspace:*",
"@elizaos/client-twitter": "workspace:*",
"@elizaos/client-instagram": "workspace:*",
"@elizaos/client-slack": "workspace:*",
"@elizaos/client-alexa": "workspace:*",
"@elizaos/client-simsai": "workspace:*",
"@elizaos/core": "workspace:*",
"@elizaos/plugin-0g": "workspace:*",
"@elizaos/plugin-abstract": "workspace:*",
"@elizaos/plugin-agentkit": "workspace:*",
"@elizaos/plugin-aptos": "workspace:*",
"@elizaos/plugin-birdeye": "workspace:*",
"@elizaos/plugin-zerion": "workspace:*",
"@elizaos/plugin-binance": "workspace:*",
"@elizaos/plugin-avail": "workspace:*",
"@elizaos/plugin-bnb": "workspace:*",
"@elizaos/plugin-bootstrap": "workspace:*",
"@elizaos/plugin-di": "workspace:*",
"@elizaos/plugin-intiface": "workspace:*",
"@elizaos/plugin-coinbase": "workspace:*",
"@elizaos/plugin-coingecko": "workspace:*",
"@elizaos/plugin-coinmarketcap": "workspace:*",
"@elizaos/plugin-conflux": "workspace:*",
"@elizaos/plugin-cosmos": "workspace:*",
"@elizaos/plugin-desk-exchange": "workspace:*",
"@elizaos/plugin-echochambers": "workspace:*",
"@elizaos/plugin-evm": "workspace:*",
"@elizaos/plugin-edwin": "workspace:*",
"@elizaos/plugin-flow": "workspace:*",
"@elizaos/plugin-gelato": "workspace:*",
"@elizaos/plugin-giphy": "workspace:*",
"@elizaos/plugin-gitbook": "workspace:*",
"@elizaos/plugin-gitcoin-passport": "workspace:*",
"@elizaos/plugin-goat": "workspace:*",
"@elizaos/plugin-icp": "workspace:*",
"@elizaos/plugin-initia": "workspace:*",
"@elizaos/plugin-image-generation": "workspace:*",
"@elizaos/plugin-lens-network": "workspace:*",
"@elizaos/plugin-lit": "workspace:*",
"@elizaos/plugin-massa": "workspace:*",
"@elizaos/plugin-mind-network": "workspace:*",
"@elizaos/plugin-moralis": "workspace:*",
"@elizaos/plugin-movement": "workspace:*",
"@elizaos/plugin-news": "workspace:*",
"@elizaos/plugin-nft-generation": "workspace:*",
"@elizaos/plugin-node": "workspace:*",
"@elizaos/plugin-quick-intel": "workspace:*",
"@elizaos/plugin-solana": "workspace:*",
"@elizaos/plugin-solana-v2": "workspace:*",
"@elizaos/plugin-injective": "workspace:*",
"@elizaos/plugin-solana-agent-kit": "workspace:*",
"@elizaos/plugin-squid-router": "workspace:*",
"@elizaos/plugin-autonome": "workspace:*",
"@elizaos/plugin-starknet": "workspace:*",
"@elizaos/plugin-story": "workspace:*",
"@elizaos/plugin-sui": "workspace:*",
"@elizaos/plugin-sgx": "workspace:*",
"@elizaos/plugin-iq6900": "workspace:*",
"@elizaos/plugin-tee": "workspace:*",
"@elizaos/plugin-tee-log": "workspace:*",
"@elizaos/plugin-tee-marlin": "workspace:*",
"@elizaos/plugin-ton": "workspace:*",
"@elizaos/plugin-twitter": "workspace:*",
"@elizaos/plugin-primus": "workspace:*",
"@elizaos/plugin-cronoszkevm": "workspace:*",
"@elizaos/plugin-cronos": "workspace:*",
"@elizaos/plugin-3d-generation": "workspace:*",
"@elizaos/plugin-fuel": "workspace:*",
"@elizaos/plugin-avalanche": "workspace:*",
"@elizaos/plugin-video-generation": "workspace:*",
"@elizaos/plugin-web-search": "workspace:*",
"@elizaos/plugin-dexscreener": "workspace:*",
"@elizaos/plugin-letzai": "workspace:*",
"@elizaos/plugin-thirdweb": "workspace:*",
"@elizaos/plugin-genlayer": "workspace:*",
"@elizaos/plugin-tee-verifiable-log": "workspace:*",
"@elizaos/plugin-depin": "workspace:*",
"@elizaos/plugin-open-weather": "workspace:*",
"@elizaos/plugin-obsidian": "workspace:*",
"@elizaos/plugin-arthera": "workspace:*",
"@elizaos/plugin-allora": "workspace:*",
"@elizaos/plugin-opacity": "workspace:*",
"@elizaos/plugin-hyperliquid": "workspace:*",
"@elizaos/plugin-akash": "workspace:*",
"@elizaos/plugin-quai": "workspace:*",
"@elizaos/plugin-lightning": "workspace:*",
"@elizaos/plugin-b2": "workspace:*",
"@elizaos/plugin-nft-collections": "workspace:*",
"@elizaos/plugin-pyth-data": "workspace:*",
"@elizaos/plugin-openai": "workspace:*",
"@elizaos/plugin-devin": "workspace:*",
"@elizaos/plugin-holdstation": "workspace:*",
"@elizaos/plugin-router-nitro": "workspace:*",
"@elizaos/plugin-nvidia-nim": "workspace:*",
"@elizaos/plugin-0x": "workspace:*",
"@elizaos/plugin-bittensor": "workspace:*",
"@elizaos/plugin-chainbase": "workspace:*",
"@elizaos/plugin-dkg": "workspace:*",
"@elizaos/plugin-email": "workspace:*",
"@elizaos/plugin-sei": "workspace:*",
"@elizaos/plugin-omniflix": "workspace:*",
"@elizaos/plugin-suno": "workspace:*",
"@elizaos/plugin-udio": "workspace:*",
"@elizaos/plugin-hyperbolic": "workspace:*",
"@elizaos/plugin-football": "workspace:*",
"@elizaos/plugin-imgflip": "workspace:*",
"@elizaos/plugin-ethstorage": "workspace:*",
"@elizaos/plugin-mina": "workspace:*",
"@elizaos/plugin-email-automation": "workspace:*",
"@elizaos/plugin-dcap": "workspace:*",
"@elizaos/plugin-form": "workspace:*",
"@elizaos/plugin-ankr": "workspace:*",
"@elizaos/client-xmtp": "workspace:*",
"@elizaos/plugin-trikon": "workspace:*",
"@elizaos/plugin-zilliqa": "workspace:*",
"@elizaos/client-deva": "workspace:*",
"@elizaos/plugin-arbitrage": "workspace:*",
"@elizaos/plugin-multiversx": "workspace:*",
"@elizaos/plugin-near": "workspace:*",
"@elizaos/plugin-stargaze": "workspace:*",
"@elizaos/plugin-zksync-era": "workspace:*",
"@fixes-ai/core": "workspace:*",
"@fixes-ai/common": "workspace:*",
"json5": "2.2.3",
"readline": "1.3.0",
"ws": "8.18.0",
"yargs": "17.7.2"
},
"devDependencies": {
"@types/node": "^22.10.5",
"@types/jest": "^29.5.14",
"jest": "^29.7.0",
"ts-jest": "^29.2.5",
Expand Down
18 changes: 9 additions & 9 deletions agent/src/character.ts
Original file line number Diff line number Diff line change
@@ -1,19 +1,19 @@
import {
type Character,
ModelProviderName,
defaultCharacter as DefaultElizaCharacter,
} from "@elizaos/core";
import { basicFlowPlugin } from "@fixes-ai/common";

const localDefaultCharacter: Character = {
modelProvider: ModelProviderName.DEEPSEEK,
plugins: [basicFlowPlugin],
} as Character;
import diPlugin from "@elizaos-plugins/plugin-di";
import { advancedFlowPlugin } from "@elizaos-plugins/plugin-flow-advanced";
import { defaultCharacter as elizaDefaultCharacter } from "./defaultCharacter";

export const defaultCharacter: Character = Object.assign(
{},
DefaultElizaCharacter,
localDefaultCharacter
elizaDefaultCharacter,
{
modelProvider: ModelProviderName.DEEPSEEK,
plugins: [advancedFlowPlugin],
postProcessors: [diPlugin],
}
);

export default defaultCharacter;
Loading

0 comments on commit 17a53af

Please sign in to comment.