Commit graph

1368 commits

Author SHA1 Message Date
Igor Ilic
fc06256b7e feat: Add low reasoning for gpt5 model 2025-08-29 17:59:29 +02:00
Vasilije
4ee807579b
Merge branch 'dev' into configurable-path-exclusion-code-graph 2025-08-29 17:32:31 +02:00
Igor Ilic
4b1681d856 Merge branch 'dev' into optional-search-flags 2025-08-29 17:02:11 +02:00
Igor Ilic
96dff59f4c
Merge branch 'dev' into configurable-path-exclusion-code-graph 2025-08-29 16:54:08 +02:00
Vasilije
eb5631370e
feat: Enable nodesets on backend (#1314)
<!-- .github/pull_request_template.md -->

## Description
<!-- Provide a clear description of the changes in this PR -->

## DCO Affirmation
I affirm that all code in every commit of this pull request conforms to
the terms of the Topoteretes Developer Certificate of Origin.
2025-08-29 16:21:42 +02:00
Igor Ilic
c4eabd3573
Merge branch 'dev' into configurable-path-exclusion-code-graph 2025-08-29 16:14:47 +02:00
Igor Ilic
0ecea42c2c test: Remove repo path test 2025-08-29 16:12:25 +02:00
Igor Ilic
4159846bb3 fix: Make exluded paths use absolute path 2025-08-29 16:04:14 +02:00
Igor Ilic
14e07bc650 fix: Make metadata prune true by default 2025-08-29 14:41:57 +02:00
Igor Ilic
978815586c docs: Add docstring for node usage in backend 2025-08-29 14:21:42 +02:00
Igor Ilic
614055c850 refactor: Add docs for new search arguments 2025-08-29 14:16:18 +02:00
Igor Ilic
b9fa285c1a fix: Add node_name and node_type to context search 2025-08-29 13:38:52 +02:00
Igor Ilic
e6ee182d78 fix: Handle [] node_name case 2025-08-29 13:03:06 +02:00
Igor Ilic
21f688385b feat: Add nodeset as default node type 2025-08-29 12:53:29 +02:00
Igor Ilic
c3f5840bff refactor: Remove unused argument 2025-08-29 12:24:15 +02:00
Igor Ilic
5bfae7a36b refactor: Resolve unit tests failing for search 2025-08-29 10:30:49 +02:00
Igor Ilic
fd4deee27c feat: Handle multi language support with configurable-path-exclusion-code-graph 2025-08-28 19:04:24 +02:00
Igor Ilic
cf636ba77f feat: Enable nodesets on backend 2025-08-28 18:37:44 +02:00
Igor Ilic
966e676d61 refactor: Have search prompt be empty string by default 2025-08-28 17:23:15 +02:00
Igor Ilic
7fd5e1e010 fix: Make custom_prompt be None by default 2025-08-28 13:53:08 +02:00
Igor Ilic
2915698d60 feat: Add only_context and system prompt flags for search 2025-08-28 13:43:37 +02:00
Igor Ilic
ac87e62adb feat: Save search flag progress 2025-08-28 10:52:08 +02:00
Igor Ilic
94cbef44ed feat: Return async gather for documents 2025-08-27 16:42:53 +02:00
vasilije
cc5e68472b added fix to tests 2025-08-27 16:10:04 +02:00
vasilije
235015bf48 linter fix 2025-08-27 16:03:48 +02:00
vasilije
9df34662cc format 2025-08-27 15:51:45 +02:00
vasilije
c933290886 fixes to CLI 2025-08-27 15:49:38 +02:00
vasilije
792452b735 added fix 2025-08-27 14:39:32 +02:00
vasilije
5e6ada2a65 fix issue 2025-08-27 14:38:32 +02:00
Igor Ilic
6ca46f1e53 refactor: ruff format 2025-08-27 14:23:53 +02:00
Igor Ilic
d4ce0e18fd Merge branch 'main' into merge-main-vol-6 2025-08-27 14:21:25 +02:00
Vasilije
fddd34421e
feat: Extend CodeGraph pipeline for multi-language support (closes #1160) (#1233)
<!-- .github/pull_request_template.md -->

## Description

This pull request extends the CodeGraph pipeline to support
multi-language code analysis, addressing the requirements in #1160.

### What’s included:
- **Multi-language file discovery:** The pipeline now detects and
processes source files for Python, JavaScript, TypeScript, Java, C#, Go,
Rust, and C/C++ using a configurable extension mapping.
- **Configurable language support:** The pipeline and file discovery
functions accept a `supported_languages` parameter, making it easy to
add or remove language support.
- **Language field in CodeFile:** The `CodeFile` entity now includes a
`language` field, allowing downstream tasks to distinguish between
different programming languages.
- **Stub support for non-Python languages:** All supported files are
represented as `CodeFile` objects with the correct language. Python
files retain full dependency extraction; other languages are ready for
future parser integration.

### What’s not included (future work):
- Language-specific dependency extraction for non-Python languages
(e.g., using tree-sitter for JS, Java, etc.).
- Cross-language dependency detection.

This PR lays the foundation for comprehensive, multi-language code graph
analysis and makes it easy to extend support for additional languages
and dependency systems in the future.

## DCO Affirmation
I affirm that all code in every commit of this pull request conforms to
the terms of the Topoteretes Developer Certificate of Origin.
2025-08-27 14:14:41 +02:00
Vasilije
62afced9a5
feat: Added custom prompt to cognify (#1278)
<!-- .github/pull_request_template.md -->

## Description
<!-- Provide a clear description of the changes in this PR -->

## DCO Affirmation
I affirm that all code in every commit of this pull request conforms to
the terms of the Topoteretes Developer Certificate of Origin.
2025-08-27 14:10:21 +02:00
Igor Ilic
11934cdf7f fix: Resolve integration test issue 2025-08-27 12:51:38 +02:00
Igor Ilic
eb65a89621 fix: Resolve integration tests path issue 2025-08-27 12:41:13 +02:00
Igor Ilic
23a46e54aa
Merge branch 'dev' into fix-windows-path 2025-08-27 10:11:18 +02:00
Boris
6e5acec292
refactor: make run_pipeline a high-level api for running pipelines (#1294)
<!-- .github/pull_request_template.md -->

## Description
<!-- Provide a clear description of the changes in this PR -->

## DCO Affirmation
I affirm that all code in every commit of this pull request conforms to
the terms of the Topoteretes Developer Certificate of Origin.
2025-08-27 09:49:20 +02:00
Igor Ilic
58655ca41e refactor: Add proper path to test file 2025-08-26 21:51:42 +02:00
Igor Ilic
9c31617c2f fix: Resovle windows file path issue 2025-08-26 21:41:56 +02:00
Igor Ilic
229a7a1db3 refactor: Speed up CI/CD execution time 2025-08-26 21:28:11 +02:00
Igor Ilic
8c69653912 fix: Resolve issue with Windows path 2025-08-26 20:22:20 +02:00
Vasilije
e5f0c22363
Merge branch 'dev' into add_cli 2025-08-26 19:13:11 +02:00
Boris
007399b1c6
feat: migrate pipeline status reset to add pipeline (#1289)
<!-- .github/pull_request_template.md -->

## Description
<!-- Provide a clear description of the changes in this PR -->

## DCO Affirmation
I affirm that all code in every commit of this pull request conforms to
the terms of the Topoteretes Developer Certificate of Origin.
2025-08-26 19:06:08 +02:00
Andrej Milicevic
c013499f19 Fix tests failing for python 3.10 2025-08-26 18:34:38 +02:00
Boris
ea4f58e8fa
feat: migrate pipeline input validation to a layer (#1284)
<!-- .github/pull_request_template.md -->

## Description
<!-- Provide a clear description of the changes in this PR -->

## DCO Affirmation
I affirm that all code in every commit of this pull request conforms to
the terms of the Topoteretes Developer Certificate of Origin.
2025-08-26 18:25:48 +02:00
Igor Ilic
5771b36c4c
feat: cognee pipeline layers (#1287)
<!-- .github/pull_request_template.md -->

## Description
Add dataset authorization layer
Add pipeline processing status layer

## DCO Affirmation
I affirm that all code in every commit of this pull request conforms to
the terms of the Topoteretes Developer Certificate of Origin.
2025-08-26 16:35:05 +02:00
Igor Ilic
0d77649716 Merge branch 'cognee-pipeline-layers' of github.com:topoteretes/cognee into cognee-pipeline-layers 2025-08-26 15:59:32 +02:00
Igor Ilic
5ea3056564 refactor: Rename auth layer 2025-08-26 15:58:53 +02:00
hajdul88
42d33fcd00
fix: fixes search test behaviour and adds comments to new pipeline executor logic (#1293)
<!-- .github/pull_request_template.md -->

## Description
fix: fixes search test behaviour and adds comments to new pipeline
executor logic

## DCO Affirmation
I affirm that all code in every commit of this pull request conforms to
the terms of the Topoteretes Developer Certificate of Origin.
2025-08-26 15:52:10 +02:00
hajdul88
d91b0f6aa3
feature: adds pipeline execution layer to cognify (#1291)
<!-- .github/pull_request_template.md -->

## Description
feature: adds pipeline execution layer to cognify

## DCO Affirmation
I affirm that all code in every commit of this pull request conforms to
the terms of the Topoteretes Developer Certificate of Origin.
2025-08-26 14:07:19 +02:00