From 21c713de32e130f68c875825d504d7660a0e9a35 Mon Sep 17 00:00:00 2001 From: Luis Valdes Date: Mon, 23 Jun 2025 13:23:24 -0300 Subject: [PATCH 1/2] refactor: Modify .gitignore to add python and node Signed-off-by: Luis Valdes --- .gitignore | 338 +++++++++++++++++- .../__pycache__/researchState.cpython-312.pyc | Bin 1553 -> 0 bytes .../research_langgraph.cpython-312.pyc | Bin 16672 -> 0 bytes 3 files changed, 337 insertions(+), 1 deletion(-) delete mode 100644 agent/__pycache__/researchState.cpython-312.pyc delete mode 100644 agent/__pycache__/research_langgraph.cpython-312.pyc diff --git a/.gitignore b/.gitignore index b694934..99ecf62 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,337 @@ -.venv \ No newline at end of file +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[codz] +*$py.class + +# C extensions +*.so + +# Distribution / packaging +.Python +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +wheels/ +share/python-wheels/ +*.egg-info/ +.installed.cfg +*.egg +MANIFEST + +# PyInstaller +# Usually these files are written by a python script from a template +# before PyInstaller builds the exe, so as to inject date/other infos into it. +*.manifest +*.spec + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Unit test / coverage reports +htmlcov/ +.tox/ +.nox/ +.coverage +.coverage.* +.cache +nosetests.xml +coverage.xml +*.cover +*.py.cover +.hypothesis/ +.pytest_cache/ +cover/ + +# Translations +*.mo +*.pot + +# Django stuff: +*.log +local_settings.py +db.sqlite3 +db.sqlite3-journal + +# Flask stuff: +instance/ +.webassets-cache + +# Scrapy stuff: +.scrapy + +# Sphinx documentation +docs/_build/ + +# PyBuilder +.pybuilder/ +target/ + +# Jupyter Notebook +.ipynb_checkpoints + +# IPython +profile_default/ +ipython_config.py + +# pyenv +# For a library or package, you might want to ignore these files since the code is +# intended to run in multiple environments; otherwise, check them in: +# .python-version + +# pipenv +# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. +# However, in case of collaboration, if having platform-specific dependencies or dependencies +# having no cross-platform support, pipenv may install dependencies that don't work, or not +# install all needed dependencies. +#Pipfile.lock + +# UV +# Similar to Pipfile.lock, it is generally recommended to include uv.lock in version control. +# This is especially recommended for binary packages to ensure reproducibility, and is more +# commonly ignored for libraries. +#uv.lock + +# poetry +# Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control. +# This is especially recommended for binary packages to ensure reproducibility, and is more +# commonly ignored for libraries. +# https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control +#poetry.lock +#poetry.toml + +# pdm +# Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control. +# pdm recommends including project-wide configuration in pdm.toml, but excluding .pdm-python. +# https://pdm-project.org/en/latest/usage/project/#working-with-version-control +#pdm.lock +#pdm.toml +.pdm-python +.pdm-build/ + +# pixi +# Similar to Pipfile.lock, it is generally recommended to include pixi.lock in version control. +#pixi.lock +# Pixi creates a virtual environment in the .pixi directory, just like venv module creates one +# in the .venv directory. It is recommended not to include this directory in version control. +.pixi + +# PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm +__pypackages__/ + +# Celery stuff +celerybeat-schedule +celerybeat.pid + +# SageMath parsed files +*.sage.py + +# Environments +.env +.envrc +.venv +env/ +venv/ +ENV/ +env.bak/ +venv.bak/ + +# Spyder project settings +.spyderproject +.spyproject + +# Rope project settings +.ropeproject + +# mkdocs documentation +/site + +# mypy +.mypy_cache/ +.dmypy.json +dmypy.json + +# Pyre type checker +.pyre/ + +# pytype static type analyzer +.pytype/ + +# Cython debug symbols +cython_debug/ + +# PyCharm +# JetBrains specific template is maintained in a separate JetBrains.gitignore that can +# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore +# and can be added to the global gitignore or merged into this file. For a more nuclear +# option (not recommended) you can uncomment the following to ignore the entire idea folder. +#.idea/ + +# Abstra +# Abstra is an AI-powered process automation framework. +# Ignore directories containing user credentials, local state, and settings. +# Learn more at https://abstra.io/docs +.abstra/ + +# Visual Studio Code +# Visual Studio Code specific template is maintained in a separate VisualStudioCode.gitignore +# that can be found at https://github.com/github/gitignore/blob/main/Global/VisualStudioCode.gitignore +# and can be added to the global gitignore or merged into this file. However, if you prefer, +# you could uncomment the following to ignore the entire vscode folder +# .vscode/ + +# Ruff stuff: +.ruff_cache/ + +# PyPI configuration file +.pypirc + +# Cursor +# Cursor is an AI-powered code editor. `.cursorignore` specifies files/directories to +# exclude from AI features like autocomplete and code analysis. Recommended for sensitive data +# refer to https://docs.cursor.com/context/ignore-files +.cursorignore +.cursorindexingignore + +# Marimo +marimo/_static/ +marimo/_lsp/ +__marimo__/ + +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +lerna-debug.log* + +# Diagnostic reports (https://nodejs.org/api/report.html) +report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json + +# Runtime data +pids +*.pid +*.seed +*.pid.lock + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage +*.lcov + +# nyc test coverage +.nyc_output + +# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# Bower dependency directory (https://bower.io/) +bower_components + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (https://nodejs.org/api/addons.html) +build/Release + +# Dependency directories +node_modules/ +jspm_packages/ + +# Snowpack dependency directory (https://snowpack.dev/) +web_modules/ + +# TypeScript cache +*.tsbuildinfo + +# Optional npm cache directory +.npm + +# Optional eslint cache +.eslintcache + +# Optional stylelint cache +.stylelintcache + +# Optional REPL history +.node_repl_history + +# Output of 'npm pack' +*.tgz + +# Yarn Integrity file +.yarn-integrity + +# dotenv environment variable files +.env +.env.* +!.env.example + +# parcel-bundler cache (https://parceljs.org/) +.cache +.parcel-cache + +# Next.js build output +.next +out + +# Nuxt.js build / generate output +.nuxt +dist + +# Gatsby files +.cache/ +# Comment in the public line in if your project uses Gatsby and not Next.js +# https://nextjs.org/blog/next-9-1#public-directory-support +# public + +# vuepress build output +.vuepress/dist + +# vuepress v2.x temp and cache directory +.temp +.cache + +# vitepress build output +**/.vitepress/dist + +# vitepress cache directory +**/.vitepress/cache + +# Docusaurus cache and generated files +.docusaurus + +# Serverless directories +.serverless/ + +# FuseBox cache +.fusebox/ + +# DynamoDB Local files +.dynamodb/ + +# TernJS port file +.tern-port + +# Stores VSCode versions used for testing VSCode extensions +.vscode-test + +# yarn v3 +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/sdks +!.yarn/versions diff --git a/agent/__pycache__/researchState.cpython-312.pyc b/agent/__pycache__/researchState.cpython-312.pyc deleted file mode 100644 index ab9e557d68a33bffd954bf11fcad2705cd551dc7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1553 zcmaJ>&2QX96d!-C*U9cSG!^Ab_<&k`$ch^hia=3;ek5$AQZ7~`Yhq7!Eo_gO@kVkE zToR=8)?5Du#6Q8E6Do(*NIf7<+={XYi4*UQcbhG(GP0lFy!Skw-*0};zw~-Of${s# zyOYo&B=&TRKm+6CM3o6hW?+p&(Ko#UM6eReb`hi z{X9!*W$lzrXsF&-OiEZyevMm!z~C0IvYgkuS*=3}F0dR6+~oWth&&;TL`Q^NN*Qbi6gqwh~$% zQMs=VW*SQocv~BEsCVHIH1&-gI?CGPa$TG~e`k2eS#oW8riD+HWlz(3a4>pv37x zl2a*>N9^U78YyT~hk_SDPRsFF&}y<^b7QFv&>xe?zH$YtK-a3f>;b84I3hU;yO&cf zECAW6OY{3b&fmo>n(J`On_!T03uNb!>+d|Z-=3`xPIhO5tB>zI`u?f?9-P6Md=#GE zZ_feW9EI!pc$Hf>RaTDMFWQh1_(xTP3wRo&a53s9?O){EtQH-t)eWGxsQ2{pK9#rK zw&kbd11L7&mfK*STZUo4ehvE{pBNwhN^U+Q;WKh$Zo0;`vt~};4$xe O#^&Sq|0eLz2>t^n!G$3J diff --git a/agent/__pycache__/research_langgraph.cpython-312.pyc b/agent/__pycache__/research_langgraph.cpython-312.pyc deleted file mode 100644 index 751d2efd662218b35ed953c32b396e7cdaf4261e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16672 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 bZSdO6X>af^ul{*BZgQ`g_PxQ;S^ob457?Z8 From 24386be904ecff26d2b692f6560a0b0b66b5cb80 Mon Sep 17 00:00:00 2001 From: Luis Valdes Date: Tue, 24 Jun 2025 11:39:15 -0300 Subject: [PATCH 2/2] Remove warnings Signed-off-by: Luis Valdes --- agent/main.py | 4 ++-- frontend/app/langgraph/layout.tsx | 2 +- frontend/app/layout.tsx | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/agent/main.py b/agent/main.py index 277c992..cec4ca1 100644 --- a/agent/main.py +++ b/agent/main.py @@ -2,7 +2,7 @@ from fastapi import FastAPI import os import uvicorn -from copilotkit import CopilotKitSDK, LangGraphAgent +from copilotkit import CopilotKitRemoteEndpoint, LangGraphAgent from copilotkit.crewai import CrewAIAgent from copilotkit.integrations.fastapi import add_fastapi_endpoint @@ -11,7 +11,7 @@ app = FastAPI() -sdk = CopilotKitSDK( +sdk = CopilotKitRemoteEndpoint( agents=[ LangGraphAgent( name="langgraphAgent", diff --git a/frontend/app/langgraph/layout.tsx b/frontend/app/langgraph/layout.tsx index 3752729..f79c038 100644 --- a/frontend/app/langgraph/layout.tsx +++ b/frontend/app/langgraph/layout.tsx @@ -7,7 +7,7 @@ const inter = Inter({ subsets: ["latin"], variable: "--font-inter" }) export const metadata = { title: "AI Canvas App", description: "Canvas-style AI app with agent selection", - generator: 'v0.dev' + generator: 'v0.dev' } export default function RootLayout({ children }: { children: React.ReactNode }) { diff --git a/frontend/app/layout.tsx b/frontend/app/layout.tsx index 0fbd629..4614317 100644 --- a/frontend/app/layout.tsx +++ b/frontend/app/layout.tsx @@ -7,7 +7,7 @@ const inter = Inter({ subsets: ["latin"], variable: "--font-inter" }) export const metadata = { title: "AI Canvas App", description: "Canvas-style AI app with agent selection", - generator: 'v0.dev' + generator: 'v0.dev' } export default function RootLayout({ children }: { children: React.ReactNode }) {