Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
7d8832f
init dcp code
Leomrlin Nov 19, 2025
1b10d23
Merge remote-tracking branch 'origin/master' into dev_init_dcp
Leomrlin Nov 19, 2025
73b97d1
add lucene search
Leomrlin Dec 5, 2025
0da962e
add prompt formatter
Leomrlin Dec 9, 2025
18b359f
add test case
Leomrlin Dec 10, 2025
3bd80f0
handle ldbc id conflict
Leomrlin Dec 11, 2025
4c1aa15
support llm
Leomrlin Dec 11, 2025
e0e983a
support embedding index store
Leomrlin Dec 17, 2025
b945221
add embedding op
Leomrlin Dec 17, 2025
3253a0e
refine test case
Leomrlin Dec 17, 2025
1b2fe59
delete test data
Leomrlin Dec 17, 2025
5ee48a1
add MockChatRobot
Leomrlin Dec 17, 2025
a127c4b
fix checkstyle
Leomrlin Dec 18, 2025
ce2fde1
Merge remote-tracking branch 'origin/master' into dev_init_dcp
Leomrlin Dec 18, 2025
8ccc524
fix pom
Leomrlin Dec 18, 2025
453dfd9
fix finishReason
Leomrlin Dec 18, 2025
a80cc46
fix ci tests
Leomrlin Dec 18, 2025
bb12777
fix ci tests
Leomrlin Dec 18, 2025
3975294
fix comments
Leomrlin Jan 6, 2026
adffdd9
fix codestyle
Leomrlin Jan 6, 2026
65835ce
support mutable graph
Leomrlin Jan 7, 2026
9f48bf1
Merge remote-tracking branch 'origin/master' into dev_init_dcp
Leomrlin Jan 7, 2026
94baf1b
Add ConsolidateFunction
Leomrlin Jan 9, 2026
2ed341b
Add geaflow memory server
Leomrlin Jan 16, 2026
2db5068
Add GeaFlowMemoryClientCLI
Leomrlin Jan 16, 2026
e69bed2
fix comment
Leomrlin Jan 16, 2026
8fa8742
refine code
Leomrlin Jan 19, 2026
c504e94
Merge branch 'master' into dev_self_built_graph
Leomrlin Jan 21, 2026
840cde8
replay commit
Leomrlin Jan 21, 2026
19602af
add consolidate server
Leomrlin Jan 26, 2026
5527042
refine EmbeddingOperator
Leomrlin Jan 28, 2026
6a505eb
refine Server&CLI
Leomrlin Jan 29, 2026
4b8d26f
Merge remote-tracking branch 'origin/master' into dev_embedding_conso…
Leomrlin Jan 29, 2026
3a9158a
fix ci test
Leomrlin Jan 29, 2026
633f045
add python agent client
Leomrlin Jan 29, 2026
f082cde
refine python client
Leomrlin Jan 30, 2026
f8a50d2
refine code
Leomrlin Jan 30, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 16 additions & 0 deletions geaflow-ai/agent/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
40 changes: 40 additions & 0 deletions geaflow-ai/agent/main.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.

import argparse
import logging

from src.graph_memory_client import GeaFlowMemoryClientCLI


def main():
parser = argparse.ArgumentParser(description='GeaFlow Memory Client CLI')
parser.add_argument('config_path', nargs='?', default='/etc/geaflow_memory.properties',
help='Path to configuration file')
args = parser.parse_args()

logging.basicConfig(level=logging.INFO)

client = GeaFlowMemoryClientCLI()

client.load_config(args.config_path)

client.start()


if __name__ == "__main__":
main()
34 changes: 34 additions & 0 deletions geaflow-ai/agent/pyproject.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
[project]
name = "agent"
version = "0.1.0"
description = "GeaFlow AI Memory Client CLI"
readme = "README.md"
requires-python = ">=3.11"
dependencies = [
"requests>=2.28.0",
"setuptools>=61.0",
"wheel>=0.46.3",
]

[build-system]
requires = ["setuptools>=61.0", "wheel"]
build-backend = "setuptools.build_meta"

[tool.setuptools.packages.find]
where = ["src"]
Loading
Loading